2016-10-10 10 views
1

Xcode 8のSwift 2.3にアプリケーションを変換しました。シミュレータiOS 10とiOS 9(または物理iOS 9/10デバイスのデバッグビルド)で動作しても問題ありません。また、(大規模な)自動UIテストも、iOS 10デバイス上で正常に動作しています。しかし、iTunes/TestFlight用の(リリース)IPAを作成すると、起動時にすぐにこのバージョンがiOS 9でクラッシュします。 iOS 10では問題なく動作します。私は問題を自分で見つけた一方でリリースビルドXcode8がiOS 9デバイスでクラッシュする

...

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' 

...

答えて

0

ロギングは、この私を示しています。それは私の状況に非常に特有のものです。この問題を引き起こしたサードパーティ製のライブラリ(JB4A-SDK)がありました。最新のバージョンにアップデートすることで問題は解決しました。

関連する問題