2011-11-04 86 views
0

我有一個奇怪的問題... 我在Xcode中有兩個項目:PR1和PR2。 PR2鏈接在PR1中。 在PR2我有班級和一些「擴展類」。在PR1中,我使用了一些擴展方法。 我沒有編譯錯誤,但當我調用這些方法有一個sigabrt ...我沒有找到這些方法!而'我不明白這個奇怪的原因。Xcode擴展類調用方法:sigabrt

回答

0

如果您的PR2創建靜態庫,您可能有興趣查看this detailed post。簡短的答案是嘗試以下編譯標誌:

-all_load負載靜態歸檔庫中的所有成員。

-ObjC加載實現Objective-C類或類別的靜態歸檔庫的所有成員。

-force_load(path_to_archive)加載指定靜態歸檔庫的所有成員。注意:-all_load強制加載所有 存檔的所有成員。該選項允許您定位特定的 存檔。

0

嘗試啓用NSZombiesEnabled

在Xcode 4.x中:按⌥⌘R;從「Info | Arguments | Diagnostics」選項卡中選擇Diagnostics,然後單擊「啓用殭屍對象」

此外,請發佈更多與SIGABRT相關的代碼。