繁体   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