- 博客(20)
- 资源 (7)
- 收藏
- 关注
翻译 Objective-C Memory Management For Lazy People
原文地址:http://interfacelab.com/objective-c-memory-management-for-lazy-people/ 有空的时候把主要内容给翻译一下。Memory Management in Objective-C is Easier Than James Gregory ThinksI know the concept of me
2012-05-30 13:32:30 1462
转载 Object-C属性
文档地址:Property Declaration Attributes section of the Objective-C Programming Languageassign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。retain:指定retain应该在后面
2012-05-28 10:50:11 1419 3
原创 出现警告:incompatible pointer types returning from a function with result type
出现警告:incompatible pointer types returning from a function with result type的解决办法 - (UIViewController *)masterViewController{if (_viewControllers && [_viewControllers count] > 0) {NSObject *control
2012-05-25 13:32:09 11037
原创 the left operand of ** is a garbage value
CapLocation location = 0; if (segmentedControl.tag == SegmentControlTag) { if (segmentIndex == 0) location = CapLeft; else if (segmentIndex == 2) lo
2012-05-25 13:25:24 4774
转载 NSInvocation
在 iOS中可以直接调用 某个对象的消息 方式有2中一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作NSInvocation可以处理参
2012-05-24 17:17:57 889
原创 NSRange Exception
UITableView scrollToRowAtIndexPath problem出现的提示是这样的:Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: secti
2012-05-24 16:27:21 2513
转载 NSTimer
创建一个 Timer+ scheduledTimerWithTimeInterval: invocation: repeats:+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;
2012-05-23 10:28:57 1432
转载 内存管理
内存管理相关方法cocoa类中的根类NSObject有几个方法(类方法)是对内存进行管理的。1)alloc方法:为对象分配一块内存空间;当alloc一个对象空间时,retain count加1。2)dealloc方法:用于释放对象的空间。此方法不必手工调用,系统通过引用计数器(retain count)来判断是否调用该方法:当对象的retain Count的计数大于或者等于1的时候
2012-05-20 13:33:49 1364 3
转载 用法总结:NSArray,NSSet,NSDictionary
Foundation framework中用于收集cocoa对象(NSObject对象)的三种集合分别是:NSArray 用于对象有序集合(数组)NSSet 用于对象无序集合 (集合)NSDictionary用于键值映射(字典)以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的
2012-05-20 13:27:36 1197
转载 用法总结:NSNumber、NSString、NSDate、NSCalendarDate、NSData
NSNumber+ (NSNumber *)numberWithInt:(int)value;+ (NSNumber *)numberWithDouble:(double)value;- (int)intValue;- (double)doubleValue;NSNumber可以将基本数据类型包装起来,形成一个对象,这样就可以给其发送消息,装入NSArray中等
2012-05-20 13:19:00 1585
原创 线程server如何做?已完成
aysncsocket在发起连接时必须在主线程中进行,,否则异步的委托返回将会出现无反应等现象。所以如果开启连接前若是在子线程中进行,则连接必须返回主线程performSelectorOnMainThread。现在纠结如何将这个server移到线程中!?问题早就解决了。答案就是RunLoop~下面贴代码!仅供参考!具体问题具体分析!- (void)i
2012-05-17 14:45:29 1341 3
转载 XCode快捷键
从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :)1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭
2012-05-15 10:50:16 863
转载 object-c中的self和super
转自:http://web2.0coder.com/archives/305在objc中的类实现中经常看到这两个关键字”self”和”super”,以以前oop语言的经验,拿c++为例,self相当于this,super相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:?1234
2012-05-14 09:40:15 1658 1
原创 program received signal:SIGABRT
平常我们写程序的时候经常会遇到这样的问题。program received signal:SIGABRT 以及EXC_BAD_ACCESSSIGABRT 一般是过度release 或者 发送 unrecogized selector导致。EXC_BAD_ACCESS 是访问已被释放的内存导致。查了下StackOverflow。找到下面的答案,说道linux内核下面了!SIG
2012-05-07 17:38:45 23916
转载 ios中数据的读写操作
创建与删除://创建文件管理器NSFileManager *fileManager = [NSFileManager defaultManager];//获取路径//参数NSDocumentDirectory要获取那种路径NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUse
2012-05-07 16:29:10 1493
转载 ASIHTTPRequest类库简介和使用说明
官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iO
2012-05-04 08:45:14 1151
原创 error: jump to case label error: crosses initialization of xxx
今天写ojb-c的代码,遇到了这样一个问题,error: jump to case label error: crosses initialization of xxx交叉初始化~!问题出在case语句内定义的变量的作用域上面。因为 本地变量的作用域仅在花括号之间。只要把每个case语句用括号(" {} ")括起来,变量的作用域限定在相应case语句之内,就不会出现交
2012-05-04 08:40:52 988
转载 Objective-c - NSArray(NSMutableArray)
//NSArray 初始化 NSArray *arr1 = [NSArray arrayWithObject:@"a" @"b" @"c"]; //NSArray *arr1 = [[NSArray alloc] initWithObjects:@"a", @"b", @"c", nil]; NSLog(@"arr1: %@", arr1);
2012-05-03 14:55:38 1678
转载 NSFileManager和NSFileHandle
NSFileManager和NSFileHandle(附:获取文件大小 )//file文件操作NSFileManager 常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path 从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data at
2012-05-03 13:13:32 1894 1
转载 iPhone应用程序编程指南(文件和网络)
文件和网络运行在iPhone OS系统上的应用程序可以通过各种Core OS和Core Services框架来访问本地的文件系统和网络。读写本地文件系统的能力使您可以保存用户数据和应用程序状态,以备后用;而访问网络的能力则使您可以和网络服务器进行交流,进而实现远程操作的执行和数据的收发。文件和数据管理iPhone OS系统上的文件和用户的媒体数据及个人文件共享闪存上的空
2012-05-02 19:46:38 1464
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人