1
Xcode 8에서 Swift 2.3으로 응용 프로그램을 변환했습니다. 시뮬레이터 iOS 10 및 iOS 9 (또는 실제 iOS 9/10 장치에서 디버그 빌드)에서 실행할 때 아무런 문제가 없습니다. 또한 우리의 (대규모) 자동 UI 테스트 세트는 iOS 10 디바이스에서 잘 실행됩니다. 그러나 iTunes/TestFlight 용 (출시) IPA를 만들 때이 버전은 시작시 즉시 iOS 9에서 충돌합니다. On 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'
...