NSManagedObjectModel 实例创建到一定数量后始终返回 nil 的问题

NSPersistentStoreCoordinator 实例对象 psc,在设置 addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL: options: error: 后,当 psc 实例数量超过125 时,将不能再[……]阅读全文

Nil 和 nil的区别

根据文档 Nil 用来为 Class 类型的对象附值, 而 nil 用来为类的实例对象附值。
由于 Oc 是在 c 的基础上通过 runtime 技术来实现各种面向对象特性,对于 Oc 来说,Class 也是一个特殊的对象,是对象就会有值,就会有空值的时候,所以 Oc 通过 Nil 和 nil 来[……]阅读全文

iOS Data Storage Guidelines

https://developer.apple.com/icloud/documentation/data-storage/ iCloud includes Backup, which automatically backs up a user’s iOS device daily over

[……]阅读全文

object-c runtime 的具体应用

BOOL class_addMethod(Class cls, SEL name, IMP imp, const char *types)
参数:
第一个为将要被运行时修改的类,第二个是加入的选择器,第三个为IMP指针,第四个为函数的参数类型。
其中第三,第四参数需要解释一下,
IMP 其实[……]阅读全文

xcode 中解决 ‘libxml/tree.h’ file not found 的方法汇总

对于编译时的配置: User header search path 添加${SDK_DIR}/usr/include/libxml2 解决编译时提示缺少 libxml/tree.h 等头文件的错误。 对于链接时的配置: 在 Other link 中添加参数 -lxml2 如果该项目未直接使用用到该代

[……]阅读全文

解决 xcode4 出现的 Undefined symbols for architecture armv7 问题

最近有点时间,整理一下开发中xcode 出现的编译,链接等问题的解决方法。

出现此问题是由于在链接时链接程序无法找到用到的类,一般来说,xcode4 的环境设置中,需要在 BuildPhases 的 LinkBinayWithLibraries 一栏添加引用到的库,才能在链接时正确找到用到该库[……]阅读全文

iOS 开发日志重定向方法汇总

1.NSLog(…)重定向

使用freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],”a+”,stderr);

NSLog 函数本身将输出重定向到stderr通道,在控制台显示输出,使用freopen 将stder

[……]阅读全文

This page loaded in 0.323 seconds with 62 database queries.