7,0आयात LocalAuthentification.framework आईओएस 7.1 पर दुर्घटनाओं
जब मैं
import LocalAuthentication
कोशिश कर रहा हूँ लक्ष्य iOS संस्करण कम है अगर मैं दुर्घटना हो रही है LocalAuthentication और समर्थन आईओएस के उपयोग के साथ एक समस्या है 8.0 से
मैं के रूप में वैकल्पिक निर्माण चरणों में और जांच वर्ग उपलब्धता फोन करके LocalAuthentication.framework चिह्नित करने के लिए करने की कोशिश की:
var isTouchIDSupported: Bool {
if let contextClass: AnyClass = NSClassFromString("LAContext") {
return LAContext().canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: nil)
}
return false
}
अगर मैं LAContext टिप्पणी() स्ट्रिंग की तरह यह दुर्घटना नहीं है:
var isTouchIDSupported: Bool {
if let contextClass: AnyClass = NSClassFromString("LAContext") {
//return LAContext().canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: nil)
}
return false
}
यह मेरे कोड के किसी भी स्थान पर एलए क्लास (उदाहरण के लिए LAContext) तक पहुंचने पर ऐप लॉन्च होने वाले पहले सेकंड में क्रैश हो जाता है। मैं यहाँ क्या गलत कर रहा हूँ? इस दुर्घटना के लिए
कंसोल लॉग:
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
क्या आप स्विफ्ट का उपयोग कर रहे हैं? तो आपको शायद पुल हेडर फ़ाइल बनाना होगा और इसे वहां आयात करना होगा। – user965972
चयनित उत्तर वास्तव में आपके प्रश्न को हल नहीं किया था। क्या आप समाधान युक्त वास्तविक उत्तर पोस्ट कर सकते हैं। मैं भी एक ही समस्या से पीड़ित हूं। – harshitgupta
मुझे एक ही समस्या थी, और "लिंक फ्रेमवर्क स्वचालित रूप से" को बदल दिया।इस मुद्दे को हल नहीं किया। क्या आप इसे ठीक करने में सक्षम हैं? – DavidLiu