我有一个奇怪的问题...... 我在Xcode中有两个项目:PR1和PR2。 PR2在PR1中链接。 在PR2我有课和一些“扩展课”。在PR1中我使用了一些扩展方法。 我没有编译错误但是当我调用这些方法时有一个sigabrt ...我找不到这些方法!并且'我不明白奇怪和 无论如何。
答案 0 :(得分:0)
尝试启用NSZombiesEnabled
。
在Xcode 4.x中:按⌥⌘R;从“Info | Arguments | Diagnostics”选项卡中选择Diagnostics,然后单击“Enable Zombie Objects”
另外,请发布更多与SIGABRT相关的代码。
答案 1 :(得分:0)
如果您的PR2创建静态库,您可能有兴趣查看this detailed post。简短的回答是尝试以下编译标志:
-all_load 加载静态归档库的所有成员。
-ObjC 加载实现Objective-C类或类别的静态归档库的所有成员。
-force_load (path_to_archive)加载指定静态归档库的所有成员。注意:-all_load强制所有成员 要加载的档案。此选项允许您定位特定的 档案