[英]App crashes while running the archived exported .ipa but works on simulator and side loading the app onto device
我目前正在使用Xcode 7 Beta 6,當我直接使用開發人員的證書進行部署時,該應用程序可以在模擬器和設備上運行。 但是,當我嘗試使用存檔功能創建IPA文件時,該應用程序無法從設備啟動。 崩潰並抱怨自定義框架未加載/找不到合適的映像。 以下是崩潰日志中的屏幕截圖[已刪除了一些不必要的信息]:
我嘗試使用企業證書和開發人員的證書進行歸檔,並且都給出了相同的問題。 有人可以幫忙嗎? 我從在線論壇上嘗試了幾種建議的解決方案,但它們對我不起作用:
還要注意的一點是,當我導出“組織器”工具上的存檔時,沒有與自定義框架相關的權利。 我不確定我們是否應該有。 這是類似問題的屏幕快照,沒有庫的權利: https : //drive.google.com/file/d/0B68-3G8aSUUHdjZWdjJrcHZEVEU/view
通常,當我通過開發人員的證書側加載應用程序時,它可以正常工作,因此我不知道為什么存檔的行為可能有所不同。
我嘗試過但無法解決可能出現的類似問題的其他解決方案。
我找到了解決問題的方法! 希望這可以幫助面臨相同問題的任何人。 若要更正此問題,您將需要使用主題組織單位(OU)設置為團隊ID的代碼簽名證書對應用程序進行簽名。 蘋果對證書進行了更改,因此我們需要重新創建新證書以對我們的應用進行簽名。
請按照以下步驟解決證書問題:
最后但並非最不重要的一點是,應用程序架構應該已經包含嵌入式框架(如果有的話),因此除了指定正確的捆綁軟件ID,團隊名稱和代碼簽名身份之外,無需進行其他更改。
本問答中提供的解決方案幫助我實現了以下解決方案: Apple的技術問答
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.