मुख्य सामग्री पर जाएं

ज्ञात समस्याएँ

  • 2.4.0 में अपडेट करने के बाद फ्लो के अंत में शैडो — फ्लो नियंत्रण SDK कॉलर को सौंपा जाता है। यदि सफल कैप्चर के बाद शैडो दिखाई देती है या स्क्रीन बंद नहीं होती, तो onSuccessSelfie के अंदर एक रिलीज़ लागू करें:
func onSuccessSelfie(_ result: SelfieResult!) {
navigationController?.popViewController(animated: true)
// your code
}
  • Xcode 16 का उपयोग करके ऐप वितरण में Bitcode त्रुटि — Xcode 16 की आधिकारिक रिलीज़ (17 सितंबर 2024) के बाद, App Store में वितरण CocoaPods का उपयोग करने पर दो आंतरिक निर्भरताओं (DeviceProfiling और UnicoSdkLogger) में बिटकोड उपयोग के कारण अवरुद्ध हो सकता है। स्थायी सुधार आने तक अपने Podfile में नीचे दिए गए वर्कअराउंड को लागू करें:
post_install do |installer|
bitcode_strip_path = `xcrun --find bitcode_strip`.chop!
def strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
framework_path = File.join(Dir.pwd, framework_relative_path)
command = "#{bitcode_strip_path} #{framework_path} -r -o #{framework_path}"
puts "Stripping bitcode: #{command}"
system(command)
end

framework_paths = [
"Pods/unicocheck-ios/DeviceProfiling.xcframework/ios-arm64/DeviceProfiling.framework/DeviceProfiling",
"Pods/unicocheck-ios/UnicoSdkLogger.xcframework/ios-arm64/UnicoSdkLogger.framework/UnicoSdkLogger"
]

framework_paths.each do |framework_relative_path|
strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
end
end

यदि post_install do |installer| Podfile में मौजूद नहीं है, तो इसे अंतिम end से पहले जोड़ें। यदि आप पहले से बिटकोड को मैन्युअली स्ट्रिप करते हैं, तो बस framework_paths में पथ जोड़ें।

स्रोत: Bitrise, Xcode 16 रिलीज़ नोट्स, Stack Overflow.

  • अपडेट के बाद pod install विफलPodfile.lock हटाएं और pod install फिर से चलाएं।

  • iXGuard ऑब्फस्केशन SDK को तोड़ता हैiXGuard 4.12.6 या उच्चतर का उपयोग करें। SDK कोड को स्वयं ऑब्फस्केट नहीं किया जाना चाहिए। ऑब्फस्केशन नियम देखें