ज्ञात समस्याएँ
- फ्लो के अंत में शैडो — फ्लो नियंत्रण 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 को तोड़ता है — ऑब्फस्केशन नियम देखें।