ios7 - Import LocalAuthentification.framework crashes on iOS 7.1 -
LocalAuthentication के उपयोग में एक समस्या है और iOS 7.0
जब मैं
स्थानीय एटिफिकेशन आयात करें
यदि लक्ष्य आईओएस संस्करण 8.0 से कम है तो मुझे क्रैश हो रहा है।
मैंने बिल्ड चरणों में LocalAuthentication.framework को वैकल्पिक के रूप में चिन्हित करने की कोशिश की और कॉल करके वर्ग उपलब्धता की जांच
वर isTouchIDSupported: बूल {contextClass जाने यदि: AnyClass = NSClassFromString ( "LAContext") {वापसी LAContext () canEvaluatePolicy (.DeviceOwnerAuthenticationWithBiometrics, त्रुटि: शून्य)।} झूठे वापसी}
पूर्व>अगर मैं LAContext टिप्पणी यह दुर्घटना नहीं है () की तरह स्ट्रिंग:
वर isTouchIDSupported: बूल {contextClass जाने यदि: AnyClass = NSClassFromString ( "LAContext") {// LAContext वापसी () .canEvaluatePolicy (.DeviceOwnerAuthenticationWithBiometrics, त्रुटि: शून्य)} वापसी झूठी
}
यह पहली सेकंड एप्लिकेशन अगर मैं से किसी तक पहुँचने की शुरूआत है पर दुर्घटनाओं मेरे कोड के किसी भी स्थान पर एलए क्लास (उदाहरण के लिए LAContext) मैं गलत यहाँ क्या कर रहा हूँ इस दुर्घटना के लिए
कंसोल लॉग:
dyld: प्रतीक नहीं मिला: / सिस्टम / लाइब्रेरी / Frameworks / CoreFoundation: _objc_isAuto से संदर्भित। ढांचा / संस्करण / ए / CoreFoundation में अपेक्षित: में /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/usr/lib/libobjc.A.dylib / सिस्टम / लाइब्रेरी / Frameworks / CoreFoundation.framework / संस्करण / ए / CoreFoundation
LocalAuthentication.framework है आईओएस 8.0 से उपलब्ध है []
आईओएस 7 में दुर्घटना से बचने के लिए, 'परियोजना लक्ष्य' पर जाएं -> 'बिल्ड चरणों' -> 'पुस्तकालयों के साथ लिंक बाइनरी' -> लोकलएटिफिकेशन.फ्रेमवर्क की स्थिति को 'वैकल्पिक' सेट करें
Comments
Post a Comment