この質問は以前にここで尋ねられましたが、選択した回答とコメントでは問題が解決しません。だから私はそれをもう一度尋ねて、それをシンプルに保つつもりです。
Touch ID を使用しているアプリがあります。iOS 7.1 を搭載した iPhone 5s を除くすべてのデバイスで問題なく動作します。
このことを観察すること。
- 新しい Xcode プロジェクトを作成します。
- LocalAuthentication フレームワークを追加します。
- iOS 7.1 を搭載した iPhone 5s でアプリがすぐにクラッシュすることを確認します。
- LocalAuthentication をオプションとしてマークしますが、その特定のデバイスではまだクラッシュします。
注:また、ビルド設定でLink Frameworks Automaticallyを NO に設定しました。次に、「UIKit」フレームワークを手動でアプリに追加する必要がありました。それ以外は何もしませんでした。
Appleサンプルコードでも同じことを試しましたが、同じためにクラッシュしています。
クラッシュログ:
dyld: Symbol not found: _objc_isAuto
Referenced from: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libobjc.A.dylib
in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
何か提案してください。