الانتقال إلى المحتوى الرئيسي

المشكلات المعروفة

  • فشل إصدار الإنتاج بينما يعمل التصحيح — على الأرجح مشكلة تعتيم على جانب 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.

  • أخطاء عبر قناة المنصة — تشير عادةً إلى تهيئة غير مكتملة للمنصة الأساسية. راجع الإعداد المحدد.

  • محاولة استخدام الجسور بدلًا من المكوّن الإضافي الرسمي — غير مدعومة. انتقل إلى المكوّن الإضافي الرسمي.