المشكلات المعروفة
-
فشل إصدار الإنتاج بينما يعمل التصحيح — على الأرجح مشكلة تعتيم على جانب Android. لا يمكن تعتيم حزم SDK الأصلية. راجع قواعد ProGuard/DexGuard.
-
فشل
pod installبعد تحديث المكوّن الإضافي — احذفios/Podfile.lockوأعد تشغيلpod installمن داخل دليلios/. -
خطأ Bitcode في توزيع التطبيق باستخدام Xcode 16 — بعد الإصدار الرسمي لـ Xcode 16 (17 سبتمبر 2024)، قد يتم حظر التوزيع على App Store بسبب استخدام bitcode في اعتمادين داخليين (
DeviceProfilingوUnicoSdkLogger) عند استخدام CocoaPods. طبّق الحل المؤقت أدناه فيios/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| موجودًا، أضفه قبل آخر end.
المصادر: Bitrise، ملاحظات إصدار Xcode 16، Stack Overflow.
-
أخطاء عبر قناة المنصة — تشير عادةً إلى تهيئة غير مكتملة للمنصة الأساسية. راجع الإعداد المحدد.
-
محاولة استخدام الجسور بدلًا من المكوّن الإضافي الرسمي — غير مدعومة. انتقل إلى المكوّن الإضافي الرسمي.