使用iOS 7.1导入LocalAuthentication.framework在iPhone5s上崩溃

时间:2014-10-27 16:38:23

标签: objective-c xcode ios7.1 xcode6.1 touch-id

此问题之前已被here提出,但所选答案和评论无法解决问题。所以我再次问它并保持简单。

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

要观察这件事。

  1. 创建一个新的Xcode项目。
  2. 添加LocalAuthentication框架。
  3. 观察到应用程序在iOS 5的iPhone 5s中立即崩溃。
  4. 现在将LocalAuthentication标记为可选,但它仍然在该特定设备上崩溃。
  5. 注意:我还在构建设置中将自动链接框架设置为NO。然后我不得不向app appul添加“ UIKit ”框架。除此之外,我什么都没做。

    enter image description here

    enter image description here

    我也尝试过与苹果sample code相同的事情,它同样也在崩溃。

    崩溃日志:

    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
    

    请提出建议。

0 个答案:

没有答案