所以,我的問題是,我正在創建一個框架,用於iOS。在模擬器中,當我在iPad上調試它時,它很好用,但只要我通過Testflight(包括我的iPad)將它發送給任何人,它就會崩潰。該應用程序將加載啓動畫面,然後崩潰。iOS:連接第三方框架並部署時崩潰
我嘗試過象徵性的報告,但我沒有得到任何東西。
所以,我的問題是,我正在創建一個框架,用於iOS。在模擬器中,當我在iPad上調試它時,它很好用,但只要我通過Testflight(包括我的iPad)將它發送給任何人,它就會崩潰。該應用程序將加載啓動畫面,然後崩潰。iOS:連接第三方框架並部署時崩潰
我嘗試過象徵性的報告,但我沒有得到任何東西。
有一次發生在我身上...... xcode在模擬器上編譯調試應用程序,但在iOS設備上發佈。然後,調試版本沒有做很多增強。
轉到「產品」 - >「管理方案」。在那裏,如果我是你,我會把所有東西都設置爲「Build Configuration」:Release。
通過這種方式,您可能會使模擬器崩潰......並且您可能會更容易地弄清楚發生了什麼。
在我的情況下,我使用了一個塊,但沒有複製它......然後,在發佈版本上,編譯器清除了內存,而在調試版本上則沒有。
希望它可以幫助
所以,解決我的問題是,我是鏈接的框架,但它不能複製到設備,所以當我跟我的iPad連接調試它,它會發現引用到框架中,但一旦部署完畢,應用程序在嘗試查找框架時就會崩潰。
答案是:
您的應用程序現在應該已經將框架複製並安裝在任何需要的位置。
聽起來像框架是一個dylib,是嗎?最後我聽說蘋果不會接受App Store中與第三方dylib相關的應用程序。只是fyi。 – davehayden 2012-04-11 04:33:08
同意@davehayden。這不起作用。您需要創建一個靜態庫而不是框架。有很多方法可以模擬導致靜態框架的框架,請參閱:https://github.com/kstenerud/iOS-Universal-Framework – Kerni 2012-04-12 16:29:30
它不是dylib文件。我使用這種方法創建它:http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/ – OlivaresF 2012-04-13 08:32:49
沒有骰子,仍然崩潰。看到我的答案,我做了什麼。 – OlivaresF 2012-04-11 02:48:26