Objective c Xcode扩展类调用方法:sigabrt
我有一个奇怪的问题。。。 我有两个Xcode项目:PR1和PR2。PR2与PR1相连。 在PR2中,我有类和一些“扩展类”。在PR1中,我使用了一些扩展方法。 我没有编译错误,但是当我调用这些方法时,有一个sigabrt。。。我找不到这些方法!“我不明白那些奇怪的Objective c Xcode扩展类调用方法:sigabrt,objective-c,xcode,class,sigabrt,Objective C,Xcode,Class,Sigabrt,我有一个奇怪的问题。。。 我有两个Xcode项目:PR1和PR2。PR2与PR1相连。 在PR2中,我有类和一些“扩展类”。在PR1中,我使用了一些扩展方法。 我没有编译错误,但是当我调用这些方法时,有一个sigabrt。。。我找不到这些方法!“我不明白那些奇怪的 不管什么原因。尝试启用NSZombiesEnabled 在Xcode 4.x中:按⌥⌘R从选项卡“信息|参数|诊断”中选择诊断并单击“启用僵尸对象” 另外,请发布更多与SIGABRT相关的代码 如果您的PR2创建了静态库,您可能会感兴
不管什么原因。尝试启用
NSZombiesEnabled
在Xcode 4.x中:按⌥⌘R从选项卡“信息|参数|诊断”中选择诊断并单击“启用僵尸对象”
另外,请发布更多与SIGABRT相关的代码 如果您的PR2创建了静态库,您可能会感兴趣。简单的回答是尝试以下编译标志: -all_load加载静态存档库的所有成员 -ObjC加载实现Objective-C类或类别的静态归档库的所有成员 -强制加载(路径到存档)加载指定静态存档库的所有成员。注:-所有荷载作用于所有构件 要加载的档案。此选项允许您针对特定的目标 档案馆