我是iOS新手并尝试使用RestKit。
我在Singleton实例化期间遇到了一个'sigabrt'异常,处理autoRelease的使用。
我注意到RestKit使用了启用自动引用计数(ARC)的iOS项目中不允许的内存管理关键字,这可能是个问题吗?
有人遇到过类似的东西吗?
答案 0 :(得分:1)
我很惊讶您能够使用这些关键字编译项目。
您需要在Build Settings的Compile Sources部分中使用链接器标志-fno-objc-arc
来保存所有RestKit文件,或者将其包含为不使用ARC的项目(更好的方法)。
请参阅RestKit安装文档以获取有关此问题的帮助:https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x。作为git子模块安装是imho的方法。
答案 1 :(得分:1)
您可以按照以下步骤轻松地将库添加到使用自动引用计数(ARC)的项目中。
感谢。
答案 2 :(得分:1)
好了 - 发现了问题:似乎'-ObjC -all_load'键消失了,我完全按照RestKit的安装说明进行了操作,但这似乎有点滑落 - jshin感谢让我再次浏览安装帮助:)
来自.NET世界我不得不说XCode / ObjectiveC相比之下感觉非常陈旧,只是添加一个库是一个10页的手册,更不用说没有任何意义的例外,或者提供任何有用的信息 - 但是然后这又是来自iOS新手的人:)