---
title: المشكلات المعروفة
canonical: https://developer.unico.io/ar/developers/sdks-and-tools/flutter/resources/known-issues
locale: ar
generated_by: markdown-export
---

- **فشل إصدار الإنتاج بينما يعمل التصحيح** — على الأرجح مشكلة تعتيم على جانب Android. لا يمكن تعتيم حزم SDK الأصلية. [راجع قواعد ProGuard/DexGuard](/developers/sdks-and-tools/flutter/installation/specific-setup).

- **فشل `pod install` بعد تحديث المكوّن الإضافي** — احذف `ios/Podfile.lock` وأعد تشغيل `pod install` من داخل دليل `ios/`.

- **خطأ Bitcode في توزيع التطبيق باستخدام Xcode 16** — بعد الإصدار الرسمي لـ Xcode 16 (17 سبتمبر 2024)، قد يتم حظر التوزيع على App Store بسبب استخدام bitcode في اعتمادين داخليين (`DeviceProfiling` و`UnicoSdkLogger`) عند استخدام CocoaPods. طبّق الحل المؤقت أدناه في `ios/Podfile` الخاص بك حتى يتوفر إصلاح دائم:

```ruby
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](https://discuss.bitrise.io/t/xcode-16-known-issues/24484)، [ملاحظات إصدار Xcode 16](https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes)، [Stack Overflow](https://stackoverflow.com/questions/78993520/invalid-executable-the-executable-appname-app-frameworks-hermes-framework-herm).

- **تُفتح الكاميرا وتُغلق دون أي رد اتصال على Android** — عندما لا يكون إذن الكاميرا ممنوحًا، يطلبه المكوّن الإضافي ويُغلق شاشة الكاميرا دون استدعاء أي أسلوب مستمع، بحيث تبدو الرحلة وكأنها لا تفعل شيئًا. اطلب إذن الكاميرا في تطبيقك (مثلًا باستخدام حزمة `permission_handler`) ولا تفتح SDK الأصلي إلا بعد منحه.

- **أخطاء عبر قناة المنصة** — تشير عادةً إلى تهيئة غير مكتملة للمنصة الأساسية. راجع [الإعداد المحدد](/developers/sdks-and-tools/flutter/installation/specific-setup).

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