Ne peut pas construire l'application pour les appareils iOS avec 3 ionique

voix
0

Je développe une application pour Android et iOS. J'utilise firebase pour recevoir les notifications push. Quand je construis pour Android, il fonctionne très bien, mais pas de chance avec iOS. J'ai suivi un tutoriel pour firebase, mettez le GoogleService.plistsur le dossier des ressources. J'ai créé la clé d'authentification sur Apple site du développeur. J'ai un compte développeur Apple a payé. cocoapodsJ'installer les dépendances du projet.

Mais, quand je lance, en utilisant le Xcode 10, je suis arrivé cette erreur:

Plugins/cordova-plugin-firebase/Protobuf.framework/Protobuf(Wrappers.pbobjc.o)
ld: 585 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Quelqu'un a-t-il le même problème? Merci

Créé 07/11/2018 à 20:17
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Assurez-vous que vous utilisez la commande suivante pour construire:

Développement

ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

Production

ionic cordova build ios --prod --release -- --buildFlag="-UseModernBuildSystem=0"

comme discuté par l' équipe de développement ionique , le nouveau système de construction de Xcode n'est pas encore pris en charge, vous devez utiliser l'ancienne.

Lors de l' ouverture du projet dans Xcode, si vous utilisez un plug - in qui utilisent les gousses de cacao en tant que gestionnaire de la dépendance, Google Maps est un exemple, vous devez ouvrir le ProjectName.xcworkspacefichier au lieu de ProjectName.xcodeprojcomme xcworkpace sait comment compiler un cabosses plug - ins basés dependece.

Créé 08/11/2018 à 16:23
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more