2016-10-10 7 views
1

Я преобразовал свое приложение в Swift 2.3 в Xcode 8. При работе на симуляторе iOS 10 и iOS 9 (или отладке на физическом устройстве IOS 9/10) нет проблем. Также наш (большой) набор автоматических тестов UI отлично работает на устройстве iOS 10. Но при создании (выпуска) IPA для iTunes/TestFlight эта версия сбой на iOS 9 сразу при запуске. На iOS 10 работает без проблем.Выпуск сборки Xcode8 сбой на устройстве iOS 9

Logging показывает мне это:

...

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), которая вызвала проблему. Исправлена ​​проблема с обновлением до последней версии.

Смежные вопросы