Có một vấn đề với việc sử dụng của LocalAuthentication và hỗ trợ iOS 7.0nhập LocalAuthentification.framework treo trên iOS 7.1
khi tôi đang cố gắng để
import LocalAuthentication
Tôi nhận được tai nạn nếu mục tiêu iOS phiên bản thấp hơn 8.0.
tôi đã cố gắng để đánh dấu LocalAuthentication.framework như tùy chọn trong việc xây dựng giai đoạn và lớp kiểm tra tính sẵn sàng bằng cách gọi:
var isTouchIDSupported: Bool {
if let contextClass: AnyClass = NSClassFromString("LAContext") {
return LAContext().canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: nil)
}
return false
}
nó không sụp đổ nếu tôi nhận xét LAContext() chuỗi như:
var isTouchIDSupported: Bool {
if let contextClass: AnyClass = NSClassFromString("LAContext") {
//return LAContext().canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: nil)
}
return false
}
nó bị treo ở những giây đầu tiên ứng dụng được khởi chạy nếu tôi truy cập vào bất kỳ lớp LA (LAContext ví dụ) ở bất kỳ nơi nào trong mã của tôi. Tôi đang làm gì sai ở đây?
điều khiển log cho vụ tai nạn này:
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
Bạn đang sử dụng Swift? Sau đó, bạn có thể phải tạo một tập tin tiêu đề cầu và nhập nó ở đó. – user965972
câu trả lời đã chọn không thực sự giải quyết được câu hỏi của bạn. Bạn có thể xin vui lòng gửi câu trả lời thực tế có chứa các giải pháp. Tôi cũng bị cùng một vấn đề. – harshitgupta
Tôi đã gặp sự cố tương tự và đã thay đổi "Liên kết khung tự động" thành NO.Nó không giải quyết được vấn đề. Bạn có thể sửa nó không? – DavidLiu