我有一個庫,我現在想在應用程序中使用它。我相信我已經正確地與圖書館聯繫在一起了。這裏是所有我做過的事情:iPhone:在應用程序中使用靜態庫崩潰設備,但不是iPhone模擬器
- 設置標題搜索路徑
- 設置其他連接標誌爲「-ObjC」
- 添加靜態庫的Xcode項目
- 確信的lib。一個被列爲框架目標
- 增加了庫作爲直接依賴
就像我在標題中說,我已經成功與靜態裏運行應用程序在模擬器中進行模擬。有一次,我嘗試使用該設備測試程序,它崩潰它有使用功能的庫中的第二個:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSDate firstOfCurrentMonth]: unrecognized selector sent to class 0x3841bb44'
2009-10-10 12:45:31.159 Basement[2372:207] Stack:
我試過了,它似乎沒有幫助...我將它添加到應用程序,然後添加到庫。 – devinross 2009-10-10 17:03:37
作爲第二個鏈接說明,你可能需要添加「-all_load」選項其它鏈接器標記您的構建設置,從您的靜態庫獲取類別中正確地連接。這是iPhone OS 3.0 SDK的一個已知問題。 – 2009-10-10 23:29:43