Cordova-plugin-firebasex: ios ITMS-90381

Criado em 13 ago. 2019  ·  7Comentários  ·  Fonte: dpa99c/cordova-plugin-firebasex

Oi,

Eu comentei esse problema https://github.com/dpa99c/cordova-plugin-firebasex/issues/28 , mas não sei se você está olhando para um fechado.

Eu sempre recebo este erro da Apple:

ITMS-90381: Muitos arquivos de símbolo - Esses símbolos não têm nenhuma fatia correspondente em qualquer binário [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].

Aqui estão todas as dependências do pod quando eu não instalo o plug-in acima:

- 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)

Posso fazer algo para que funcione?
Você sabe se ainda podemos publicar o aplicativo ou ele será recusado?
Também tentei com a versão mais recente (6.0.6), mas sem sorte.

Obrigado pelo seu trabalho

bug build issue ios

Comentários muito úteis

O problema parece estar de volta com 10.1.2
Alguém pode confirmar? Eu tenho IOS_STRIP_DEBUG definido como verdadeiro e acontecendo após a atualização de 10.0.1 para 10.1.2.
PodFile está configurado corretamente

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

Todos 7 comentários

Ops, isso é devido a um descuido meu.
Quando removi a dependência de cordova-plugin-cocoapod-supportx para resolver o nº 22, isso removeu a funcionalidade que adiciona o bloco de código ao Podspec para remover os símbolos de depuração.
Então, basicamente, a variável de plugin IOS_STRIP_DEBUG atualmente não faz nada nas versões recentes deste plugin.
A melhor solução é transferir o código que o adiciona ao Podspec para os scripts de gancho desse plug-in para que IOS_STRIP_DEBUG comece a trabalhar novamente.

Publiquei a correção para isso na v6.0.7
Faça um teste de regressão e me informe se você ainda tiver problemas com essa versão.

Depois de vários dias perseguindo um problema que pensei ser causado por dependências de pod, finalmente descobri que esta versão 6.0.7 não funciona mais para mim. O gancho after_prepare simplesmente morre. Portanto, sempre que tento construir / executar para ios, ele simplesmente termina nesta etapa sem nenhuma mensagem de erro. Por favor, deixe-me saber o que você precisa do meu env. Obrigado.

Para mim, funciona com esta versão, mas às vezes quando faço uma instalação limpa (removendo plug-ins, plataforma e node_modules), preciso remover e instalar este plug-in no final para que funcione.

Este problema está de volta para mim com as v9.1.1 e 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].

Eu tenho "IOS_STRIP_DEBUG": "true" e tentei reconstruir as plataformas Cordova do zero - aconteceu nas duas últimas versões para mim.

Alguma ideia?

@jpduckwo Se IOS_STRIP_DEBUG estiver definido como true , o plug-in injeta a configuração de compilação apropriada em Podfile .

Você pode verificar se isso foi bem-sucedido verificando platforms/ios/Podfile - ele deve conter o seguinte:

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

Para mim, isso está funcionando bem no iOS, use a v9 do plugin quando testado com o projeto de exemplo .

O problema parece estar de volta com 10.1.2
Alguém pode confirmar? Eu tenho IOS_STRIP_DEBUG definido como verdadeiro e acontecendo após a atualização de 10.0.1 para 10.1.2.
PodFile está configurado corretamente

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
Esta página foi útil?
0 / 5 - 0 avaliações