2017-02-05 28 views
0

當我在AppStore中發佈我的應用程序時,一些用戶反饋說,我們的應用程序在打開時崩潰,而這種情況只發生在iOS 9.2.x設備上。從9.3下載版本的appstore崩潰下載的應用程序

我已經在我的測試設備中調試了該應用程序。但在調試模式下,崩潰不再發生,我從App Store下載應用程序,崩潰再次發生。更奇怪的是Fabric不能捕捉任何崩潰報告。

我該怎麼做才能找到崩潰的原因並解決此問題。有沒有人有類似的情況?

+1

https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AnalyzingCrashReports/AnalyzingCrashReports.html –

+0

@Sneak我不知道爲什麼在'Xcode中墜毀列表 - >組織者 - >崩潰'有時不能正確顯示或更新,其他時間崩潰列表是好的。 – lynulzy

+0

**您是否閱讀過文檔?**如果你這樣做,你會注意到:另外,從第一次發佈你的應用程序到崩潰報告出現在Xcode中時,最多允許三天。爲了保持良好的用戶體驗,當 用戶允許時,崩潰數據從用戶設備發送到Apple **。** –

回答

2

解決

我還沒有注意到我已經編譯和Xcode的最新版本上傳這個版本 - 的Xcode 8.2.1後,我改變舊的IDE,我發現每一個東西變成OK 。我發現一些有用的文件there和一些開發者也計算了類似的問題,這是他們的discussion

因此,要解決這一問題的最終辦法是DELETEP3色彩空間和16位的圖像。

步驟:

  1. 創建檢查的.ipa文件。在Xcode Organizer(Xcode-> Window-> Organizer)中,選擇要檢查的檔案,點擊「Export ...」,然後選擇「Export for Enterprise or Ad-Hoc Deployment」,這將創建一個本地副本。爲您的應用程序IPA文件。

  2. 找到.ipa文件,並更改其擴展爲.zip。

  3. 展開.zip文件。這將產生一個有效載荷文件夾包含您的.app捆綁。

  4. 打開終端並將工作目錄更改爲.app軟件包的頂層 cd path/to/Payload/your.app

  5. 使用查找工具在您的.app包中找到Assets.car文件,如下所示: 查找。 -name'Assets.car'

  6. 使用assetutil工具在您的應用程序的每個Assets.car中查找任何16位或P3資產,如下所示。 : 須藤xcrun --sdk的iPhoneOS assetutil --info /path/to/a/Assets.car> /tmp/Assets.json

  7. 檢查所得/tmp/Assets.json並查找包含「的任何內容DisplayGamut「:」P3「及其關聯的」名稱「。這將是包含一個或多個16位或P3資產的圖像集的名稱。

  8. 用8位/ sRGB資產替換這些資產,然後重建您的應用程序。

相關問題