Cordova-plugin-firebasex: ios ITMS-90381

تم إنشاؤها على ١٣ أغسطس ٢٠١٩  ·  7تعليقات  ·  مصدر: dpa99c/cordova-plugin-firebasex

أهلا،

لقد علقت على هذه المشكلة 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
  • فعل هذا أيضًا: https://stackoverflow.com/questions/25755240/too-many-symbol-files-after-successfully-submitting-my-apps/48518656#48518656
  • التغيير في Xcode 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) ولكن لم يحالفني الحظ.

شكرا لعملك

bug build issue ios

التعليق الأكثر فائدة

يبدو أن المشكلة عادت مع 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

ال 7 كومينتر

عفوًا ، هذا بسبب سهو من قبلي.
عندما أزلت الاعتماد على 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
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات