簡體   English   中英

使用adhoc分發配置文件導致iOS應用程序崩潰

[英]iOS app crashes using adhoc distribution profile

我創建了iOS應用,並且使用設備中的開發配置文件可以完全正常工作。 使用開發配置文件不會使設備崩潰。

但是,當我創建其臨時分發配置文件並使用它創建ipa時,該應用程序在很多時候崩潰了。 但是問題在於,我無法調試分布式配置文件,因此無法看到崩潰日志。 所以我無法理解為什么完整的應用程序崩潰會在開發配置文件中運行...以及如何解決此問題?

感謝所有人

您的臨時分發配置文件可能會在您的設備上首次運行時使該應用程序崩潰,但第二次以其他方式運行正常。 以下步驟將幫助您解決問題。

  1. 創建.ipa文件。
  2. 將.ipa文件安裝到iTunes中。
  3. 最后,通過iTunes將.ipa文件安裝到設備上。

如果仍然崩潰,請將設備連接到Mac,然后在XCode中查看其日志。

  1. 在XCode中,轉到窗口->設備
  2. 選擇您已連接的設備,然后選擇查看設備日志

在這里,您可以檢查日志,錯誤和崩潰報告,這應該可以告訴您應用程序崩潰的原因。

我按照@Anbu的技巧通過Xcode > Window > Devices > View Device Logs來檢查Xcode > Window > Devices > View Device Logs

我的問題是我使用的是自定義字體,該字體通過CocoaPods集成到我的項目中。 在開發期間,由於我的計算機可以看到字體文件的位置,因此該應用程序可以平穩運行。 但是,Xcode不會將Pod中的字體文件捆綁到項目中,因此我不得不:

  • 將字體文件添加到“ Build Phases > Copy Bundle Resources然后將字體文件添加到我的主項目文件夾中(不復制它們;僅作為參考)。
  • 或者,刪除自定義字體作為CocoaPods依賴項,然后將字體文件復制粘貼到我的項目中。

我選擇了第二個,因為我可能不小心刪除了對字體文件的引用之一,並再次遇到了問題。

...如何解決這個問題?

好吧,您需要崩潰日志。 這是蘋果的文檔。 他們將幫助您收集並解釋它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM