簡體   English   中英

發布版本Xcode8在iOS 9設備上崩潰

[英]Release build Xcode8 crashes on iOS 9 device

我在Xcode 8中將我的應用程序轉換為Swift 2.3。在模擬器iOS 10和iOS 9(或物理iOS 9/10設備上的調試版本)上運行時沒有問題。 此外,我們的(大型)自動UI測試集在iOS 10設備上正常運行。 但是當為iTunes / TestFlight創建(發布)IPA時,此版本在啟動時會立即在iOS 9上崩潰。 在iOS 10上運行沒有任何問題。

記錄顯示我:

...

dyld: lazy symbol binding failed: Symbol not found: _sqlite3_key_v2
      Referenced from: /var/mobile/Containers/Bundle/Application/A5200093-5C37-46AD-8C16-BC873469EC6F/*.app/*
      Expected in: dyld shared cache
Oct 10 11:51:45 iPhone *[1310] <Notice>: dyld: Symbol not found: _sqlite3_key_v2
      Referenced from: /var/mobile/Containers/Bundle/Application/A5200093-5C37-46AD-8C16-BC873469EC6F/*.app/*
      Expected in: dyld shared cache

...

Oct 10 11:51:45 iPhone diagnosticd[84] <Error>: unable to find offset 0x836c5da8 in shared cache for arch 'arm64'
Oct 10 11:51:45 iPhone diagnosticd[84] <Error>: Invalid offset 2204917160 into shared cache for arch 'arm64'

...

與此同時,我自己也發現了這個問題。 這對我的情況非常具體。 它是第三方庫(因此具體; JB4A-SDK)導致了這個問題。 更新到最新版本修復了問題。

暫無
暫無

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

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