أهلا،
لقد علقت على هذه المشكلة https://github.com/dpa99c/cordova-plugin-firebasex/issues/28 ، لكن لا أعرف ما إذا كنت تبحث عن واحدة مغلقة.
أتلقى هذا الخطأ باستمرار من Apple:
ITMS-90381: عدد كبير جدًا من ملفات الرموز - لا تحتوي هذه الرموز على شريحة مقابلة في أي ثنائي. -3127412E29CC.symbols ، D3E7DBBA-5DA2-3BF4-A0DD-85364E53991C ، رموز D69417C6-7DC5-3C36-9731-D98035C10B75.symbols].
cordova plugin add cordova-plugin-firebasex --variable IOS_STRIP_DEBUG=true
Debug Information Format
إلى DWARF
cordova-plugin-cocoapod-supportx
ولكن بعد ذلك عند الإنشاء باستخدام Xcode ، تلقيت هذا الخطأ: 'Firebase.h' file not found
. يبدو أنه ليس لدي أي تبعيات منبثقة مثبتة: pod dependencies
لا تظهر أيًا منها.فيما يلي جميع تبعيات pod عندما لا أقوم بتثبيت المكون الإضافي أعلاه:
- Crashlytics (3.12.0):
- Fabric (~> 1.9.0)
- Fabric (1.9.0)
- Firebase/Auth (6.3.0):
- Firebase/CoreOnly
- FirebaseAuth (~> 6.1.2)
- Firebase/Core (6.3.0):
- Firebase/CoreOnly
- FirebaseAnalytics (= 6.0.2)
- Firebase/CoreOnly (6.3.0):
- FirebaseCore (= 6.0.3)
- Firebase/Messaging (6.3.0):
- Firebase/CoreOnly
- FirebaseMessaging (~> 4.1.0)
- Firebase/Performance (6.3.0):
- Firebase/CoreOnly
- FirebasePerformance (~> 3.1.0)
- Firebase/RemoteConfig (6.3.0):
- Firebase/CoreOnly
- FirebaseRemoteConfig (~> 4.1.0)
- FirebaseABTesting (3.0.0):
- FirebaseCore (~> 6.0)
- Protobuf (~> 3.5)
- FirebaseAnalytics (6.0.2):
- FirebaseCore (~> 6.0)
- FirebaseInstanceID (~> 4.2)
- GoogleAppMeasurement (= 6.0.2)
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
- GoogleUtilities/MethodSwizzler (~> 6.0)
- GoogleUtilities/Network (~> 6.0)
- "GoogleUtilities/NSData+zlib (~> 6.0)"
- nanopb (~> 0.3)
- FirebaseAnalyticsInterop (1.2.0)
- FirebaseAuth (6.1.2):
- FirebaseAuthInterop (~> 1.0)
- FirebaseCore (~> 6.0)
- GoogleUtilities/AppDelegateSwizzler (~> 6.2)
- GoogleUtilities/Environment (~> 6.2)
- GTMSessionFetcher/Core (~> 1.1)
- FirebaseAuthInterop (1.0.0)
- FirebaseCore (6.0.3):
- GoogleUtilities/Environment (~> 6.0)
- GoogleUtilities/Logger (~> 6.0)
- FirebaseInstanceID (4.2.2):
- FirebaseCore (~> 6.0)
- GoogleUtilities/Environment (~> 6.0)
- GoogleUtilities/UserDefaults (~> 6.0)
- FirebaseMessaging (4.1.1):
- FirebaseAnalyticsInterop (~> 1.1)
- FirebaseCore (~> 6.0)
- FirebaseInstanceID (~> 4.1)
- GoogleUtilities/AppDelegateSwizzler (~> 6.2)
- GoogleUtilities/Environment (~> 6.2)
- GoogleUtilities/Reachability (~> 6.2)
- GoogleUtilities/UserDefaults (~> 6.2)
- Protobuf (~> 3.1)
- FirebasePerformance (3.1.0):
- FirebaseCore (~> 6.0)
- FirebaseInstanceID (~> 4.2)
- FirebaseRemoteConfig (~> 4.1)
- GoogleToolboxForMac/Logger (~> 2.1)
- "GoogleToolboxForMac/NSData+zlib (~> 2.1)"
- GoogleUtilities/Environment (~> 6.0)
- GoogleUtilities/ISASwizzler (~> 6.0)
- GoogleUtilities/MethodSwizzler (~> 6.0)
- GTMSessionFetcher/Core (~> 1.1)
- Protobuf (~> 3.5)
- FirebaseRemoteConfig (4.1.0):
- FirebaseABTesting (~> 3.0)
- FirebaseCore (~> 6.0)
- FirebaseInstanceID (~> 4.2)
- GoogleUtilities/Environment (~> 6.0)
- "GoogleUtilities/NSData+zlib (~> 6.0)"
- Protobuf (~> 3.5)
- GoogleAppMeasurement (6.0.2):
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
- GoogleUtilities/MethodSwizzler (~> 6.0)
- GoogleUtilities/Network (~> 6.0)
- "GoogleUtilities/NSData+zlib (~> 6.0)"
- nanopb (~> 0.3)
- GoogleToolboxForMac/Defines (2.2.1)
- GoogleToolboxForMac/Logger (2.2.1):
- GoogleToolboxForMac/Defines (= 2.2.1)
- "GoogleToolboxForMac/NSData+zlib (2.2.1)":
- GoogleToolboxForMac/Defines (= 2.2.1)
- GoogleUtilities/AppDelegateSwizzler (6.2.3):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (6.2.3)
- GoogleUtilities/ISASwizzler (6.2.3)
- GoogleUtilities/Logger (6.2.3):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (6.2.3):
- GoogleUtilities/Logger
- GoogleUtilities/Network (6.2.3):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (6.2.3)"
- GoogleUtilities/Reachability (6.2.3):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (6.2.3):
- GoogleUtilities/Logger
- GTMSessionFetcher/Core (1.2.2)
- nanopb (0.3.901):
- nanopb/decode (= 0.3.901)
- nanopb/encode (= 0.3.901)
- nanopb/decode (0.3.901)
- nanopb/encode (0.3.901)
- Protobuf (3.9.0)
هل هناك شيء يمكنني القيام به لجعله يعمل؟
هل تعرف ما إذا كان لا يزال بإمكاننا نشر التطبيق أم سيتم رفضه؟
حاولت باستخدام أحدث إصدار أيضًا (6.0.6) ولكن لم يحالفني الحظ.
شكرا لعملك
عفوًا ، هذا بسبب سهو من قبلي.
عندما أزلت الاعتماد على cordova-plugin-cocoapod-supportx
لحل # 22 ، أدى ذلك إلى إزالة الوظيفة التي تضيف كتلة التعليمات البرمجية إلى Podspec لإزالة رموز التصحيح.
لذا فإن متغير المكون الإضافي IOS_STRIP_DEBUG
لا يفعل شيئًا حاليًا في الإصدارات الأخيرة من هذا المكون الإضافي.
أفضل حل هو إذا قمت بالتنقل عبر الكود الذي يضيفه إلى Podspec في البرامج النصية ذات الخطاف لهذا المكون الإضافي حتى يبدأ IOS_STRIP_DEBUG
العمل مرة أخرى.
لقد قمت بنشر الإصلاح الخاص بهذا في الإصدار 6.0.7
الرجاء اختبار الانحدار وإعلامي إذا كنت لا تزال تواجه مشكلات مع هذا الإصدار.
بعد عدة أيام من مطاردة مشكلة اعتقدت أنها ناجمة عن تبعيات Pod ، اكتشفت أخيرًا أن هذا الإصدار 6.0.7 لم يعد مناسبًا لي. الخطاف after_prepare يموت فقط. لذلك في أي وقت أحاول فيه إنشاء / تشغيل لنظام iOS ، ينتهي الأمر في هذه الخطوة بدون رسائل خطأ. واسمحوا لي أن أعرف ما تحتاجه من حسدتي. شكرا.
بالنسبة لي ، إنه يعمل مع هذا الإصدار ، لكن في بعض الأحيان عندما أقوم بتثبيت نظيف (إزالة المكونات الإضافية ، والنظام الأساسي ، و node_modules) ، أحتاج إلى إزالة هذا المكون الإضافي وتثبيته في النهاية لجعله يعمل.
عادت هذه المشكلة لي مع الإصدار 9.1.1 و v9.1.2
ITMS-90381: Too many symbol files - These symbols have no corresponding slice in any binary [F7A3D24C-0053-356A-925F-23FCCEF501B8.symbols, C8AB4DDC-DA83-3864-8727-0000AD058D38.symbols, 0DBE7F20-71F5-34BB-BA31-1C10A7043860.symbols, B55B0AA4-F4D5-3FC9-BD29-2C02DA4CDBB6.symbols, C59522FA-0221-3343-A076-24A5FAC42FFE.symbols, 029BD029-F164-3B7E-919C-B4DEE01AC9BF.symbols, B185E998-AA6D-3C7E-A85C-AB946C18B0BE.symbols, BA72F66F-E462-3539-9228-AC2E056F780E.symbols, 9E0D58C4-D873-3361-B585-E3EFAC2F9A51.symbols, C6D937EC-46C8-3D3F-A123-26374459270C.symbols, 518BF45A-5050-38F7-9496-13B6A0CC05DF.symbols, 347BC345-29AD-3C30-945C-3694D1915858.symbols, 39584FAB-2582-39B3-A4EA-293905D0817C.symbols].
لدي "IOS_STRIP_DEBUG": "صحيح" وحاولت إعادة بناء منصات كوردوفا من الصفر - لقد حدث هذا بالنسبة لي في النسختين الأخيرين.
أيه أفكار؟
jpduckwo إذا تم تعيين IOS_STRIP_DEBUG
على true
فإن المكون الإضافي يضخ إعداد الإنشاء المناسب في Podfile
.
يمكنك التحقق مما إذا كان هذا ناجحًا عن طريق تحديد platforms/ios/Podfile
- يجب أن يحتوي على هذا:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
end
end
end
بالنسبة لي ، هذا يعمل بشكل جيد على نظام التشغيل iOS ، استخدم الإصدار 9 من المكون الإضافي عند اختباره باستخدام مثال المشروع .
يبدو أن المشكلة عادت مع 10.1.2
يمكن لأي شخص أن يؤكد؟ لقد تم تعيين IOS_STRIP_DEBUG على true وحدث بعد الترقية من 10.0.1 إلى 10.1.2.
تم ضبط PodFile بشكل صحيح
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
end
end
end
التعليق الأكثر فائدة
يبدو أن المشكلة عادت مع 10.1.2
يمكن لأي شخص أن يؤكد؟ لقد تم تعيين IOS_STRIP_DEBUG على true وحدث بعد الترقية من 10.0.1 إلى 10.1.2.
تم ضبط PodFile بشكل صحيح