Hi,
I have commented this issue https://github.com/dpa99c/cordova-plugin-firebasex/issues/28, but don't know if you're looking into closed one.
I constantly get this error from Apple:
ITMS-90381: Too many symbol files - These symbols have no corresponding slice in any binary [263D23D5-B581-33A2-888A-34773F96801A.symbols, 28ECC179-42A4-36CE-BC76-C954E663361A.symbols, BA88AC1D-86FF-3E2F-8028-3127412E29CC.symbols, D3E7DBBA-5DA2-3BF4-A0DD-85364E53991C.symbols, D69417C6-7DC5-3C36-9731-D98035C10B75.symbols].
cordova plugin add cordova-plugin-firebasex --variable IOS_STRIP_DEBUG=true
Debug Information Format
to DWARF
cordova-plugin-cocoapod-supportx
but then when building with Xcode I got this error: 'Firebase.h' file not found
. It seems I don't have any pop dependencies installed: pod dependencies
doesn't show any.Here are all the pod dependencies when I don't install the above plugin:
- 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)
Is there something I can do to make it works?
Do you know if we still can publish the app or it will be refused?
I tried with the latest version too (6.0.6) but no luck.
Thanks for you work
Oops, this is due to an oversight by me.
When I removed the dependency on cordova-plugin-cocoapod-supportx
to resolve #22, that removed the functionality which adds the code block to the Podspec to strip debug symbols.
So basically the IOS_STRIP_DEBUG
plugin variable currently does nothing in recent versions of this plugin.
The best solution is if I port across the code that adds it to the Podspec into the hook scripts of this plugin so IOS_STRIP_DEBUG
will start working again.
I've published the fix for this in v6.0.7
Please regression test and let me know if you still have issues with that version.
After several days chasing an issue I thought was caused by Pod dependencies, I've finally figured out this version 6.0.7 no longer works for me. The after_prepare hook just dies. So anytime I try to build/run for ios it just ends at this step with no error messages. Please let me know what you need from my env. Thanks.
For me, it works with this version, but sometimes when I do a clean install (removing plugins, platform, and node_modules), I need to remove and install this plugin at the end to make it works.
This issue is back for me with v9.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].
I have "IOS_STRIP_DEBUG": "true" and have tried rebuilding the cordova platforms from scratch - has happened for the last two versions for me.
Any ideas?
@jpduckwo If IOS_STRIP_DEBUG
is set to true
then the plugin injects the appropriate build setting into the Podfile
.
You can check if this was successful by checking platforms/ios/Podfile
- it should contain this:
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
For me this is working fine on iOS use v9 of the plugin when tested with the example project.
Issue seems to be back with 10.1.2
Can anyone confirm? I have IOS_STRIP_DEBUG set to true and happening after upgrading from 10.0.1 to 10.1.2.
PodFile is set properly
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
Most helpful comment
Issue seems to be back with 10.1.2
Can anyone confirm? I have IOS_STRIP_DEBUG set to true and happening after upgrading from 10.0.1 to 10.1.2.
PodFile is set properly