3

之前已在此处提出此问题,但所选答案和评论并不能解决问题。所以我再次问它并保持简单。

我有一个使用 Touch ID 的应用程序。它适用于除 iOS 7.1 的 iPhone 5s 以外的所有设备。

观察这件事。

  1. 创建一个新的 Xcode 项目。
  2. 添加 LocalAuthentication 框架。
  3. 观察到应用程序在装有 iOS 7.1 的 iPhone 5s 中立即崩溃。
  4. 现在将 LocalAuthentication 标记为可选,但它仍然会在该特定设备上崩溃。

注意:我还在构建设置中将Link Frameworks Automatically设置为 NO。然后我不得不手动将“ UIKit ”框架添加到应用程序中。除此之外我什么也没做。

在此处输入图像描述

在此处输入图像描述

我也用苹果示例代码尝试了同样的事情,它也崩溃了。

崩溃日志:

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

请提出一些建议。

4

0 回答 0