05 2012 档案
摘要:今天遇到了这个实在变态的问题,很棘手关键时候啊,可是毫无头绪。开始试着从网上查找一下,答案很多,也很专业,说是因为MyClass没有在源代码中直接用到,又因为动态加载的缘故,导致运行时找不到该类,感觉实在不可思议。因为,我定义的类明明直接用到了,可是还是有问题。后来又看到有人说,他只是将MyClass代码拷贝出来,之后从项目中删除MyClass.h和MyClass.m,接着新建一个同名的MyClass类,再将之前拷出的类粘贴过去,结果问题就解决了。受此启发,我考虑将MyClass.m 和MyClass.h文件从项目中删除,然后再使用 add files to 添加进来。哈哈,问题顺利解决,实在
阅读全文
摘要:iOS为了节省电量,对电池等资源的使用是非常苛刻的。因此,WiFi 作为耗电大户显然被限制使用,可是对大多数程序进入后台模式后依然需要连接网络以及下载数据,这时就需要保持WiFi 处于active。在应用程序的Info.plist中将UIRequiresPersistentWiFi设为true,即使程序进入后台模式,依然可以使用WiFi。而当屏幕被锁时,系统认为设备处于空闲状态,无论如何设置WiFi都会被关闭,很无奈啊。详细资料参考http://www.apple.com.cn/developer/iphone/library/documentation/iPhone/Conceptual/i
阅读全文
摘要:apple官方文档说extension是 匿名category,从形式上extension确实是不具名的category,但事实上差别很大。category就不细说,主要是期待subclass,为现有类动态添加新的方法。而引入extension的目的主要是Publicly-Readable, Privately-Writeable Properties,即实现外部只读,内部可写。如下所示,// .h@interface MyClass : NSObject@property (readonly, retain) NSString* myString;@end// .m@interface My
阅读全文