我爲iPad開發了一個應用程序。Facebook-iOS-SDK:如何糾正構建框架並將其添加到項目?
現在,我在iPad-5.1模擬器上測試應用程序。
而對於我的不快,應用程序崩潰。
1)I使用FacebookSDK 3.0
2)編譯FacebookSDK到框架FBiOSSDK
3)添加框架FBiOSSDK突出
4)看的日誌接頭
5)體系結構i386的未定義符號: 「_sqlite3_open_v2」和許多「_sqlite3_ *」符號。
也許我將錯誤的選項設置爲框架時,將其設置爲facebook-sdk項目?
任何人都可以幫忙嗎?
搜索後,我找到一個解決方案:
「添加到項目libsqlite3.0.dylib」
但鏈接說: 「忽略文件/path/libsqlite3.dylib,缺少必要的架構I386文件」
- 主要問題 -
一個小時之後,我發現,我在錯誤的方式鏈接的框架。
腳本創建它在本地目錄(不系統/庫/框架或庫/框架)。
添加後,Framework Search Paths
更改爲非默認值。
如何以正確的方式構建框架?
謝謝!
嘗試清理項目構建設置中的框架搜索路徑,這裏是關於libsqlite的問題:http://stackoverflow.com/questions/1456185/build-error-missing-required-architecture-i386-in-file – medvedNick 2012-07-27 11:09:16
and make確定你已經爲i386編譯FBiOSSDK(參見構建設置 - >架構) – medvedNick 2012-07-27 11:24:15
謝謝,我明白我的錯。但如何將項目編譯爲* .framework以從默認/框架目錄添加它?我使用shell腳本來構建它,這與facebook-sdk – gaussblurinc 2012-07-27 11:40:31