2016-04-22 59 views
2

我已經收到了崩潰日誌中的iTunes:iTunes的崩潰日誌以「dyld的消息:庫未加載...」

Dyld Message: Library not loaded: @rpath/Foo.framework/Foo 

有這幾條,對於每一個所包含不同的框架在應用程序中,雖然沒有一個用於的每個框架。

我明白什麼是「圖書館未加載」崩潰意味着什麼,以及如何解決每次應用程序運行時發生的問題 - 這只是「添加框架來複制文件,因爲您以前忘了」。我的印象是,應用程序應該每次運行時崩潰,運行,或運行,或者框架包含在捆綁中,或者不包含。

的詳細原因:

  • 我無法重現此,和廣大用戶一起似乎罰款越來越。
  • 有兩個工作區(正常「複製文件」)和迦太基(carthage copy-frameworks)框架的崩潰報告。

我該如何調查和解決這些崩潰問題?

回答

2

當設備本身在內存上運行過低時,會出現這種情況。這是一個iOS錯誤,應該在iOS 9.3.2中解決(2016年5月16日發佈)。經歷過的用戶在發佈過程中會遇到許多應用程序崩潰。他們解決這個問題的唯一方法就是重新啓動設備。

該問題是由使用太多(第三方)框架的應用程序引起的。因此,您可以刪除Frameworks(例如通過將第三方代碼複製到您的項目中),或者等待用戶使用此修補程序獲取iOS更新。

+0

你怎麼知道這個問題是由於使用了太多的第三方框架造成的?這看起來是一個硬帽還是軟帽? – chrismanderson

+0

蘋果承認這是問題所在。我不知道帽子是什麼。但是現在9.3.2已經發布了,只要你的用戶更新他們的iOS,它就不應該成爲一個問題了。 – lammert

+0

你能分享一個鏈接到Apple認可這個問題的地方嗎? – Andy