Hier (3/10/14) lors de l'iOS 7.1 a été libérée, j'ai également mis à jour de Xcode 5.1 et constaté que mon PhoneGap/Cordova projet ne serait plus de la compilation de mon iPhone 5s. J'ai aussi mis à jour Cordoue à la version la plus récente: v 3.4.0-0.1.3.
J'ai lu beaucoup de solutions différentes, AFIN que l'concernent la modification active architectures et de construction active uniquement les architectures, et aucune de ces travaux. Alors, voici ce que j'ai essayé et les erreurs que j'obtiens. Au départ, j'ai obtenu l'erreur:
missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64
J'ai donc essayé le suivant. J'ai choisi le CordovaLib sous-projet dans mon projet, et à la fois le projet et la cible, je suis allé à l' Paramètres de construction en vertu de l' Architectures et fait en sorte qu' arm64
n'a pas été inclus dans le Debug ou Release architectures. À ce moment - Construire Active Seulement l'Architecture est réglé sur "Oui". Qui a entraîné dans l'erreur suivante:
file was built for archive which is not the architecture being linked (armv7):
<long file path omitted> libCordova.a
Undefined symbols for architecture armv7
Réglage de Construire Active Seulement l'Architecture à "No", l'erreur devient:
missing required architecture arm64 in file <long file path omitted> libCordova.a
Undefined symbols for architecture arm64
Je ne sais plus quoi essayer. Le projet de paramètres de l'architecture inclut uniquement la clé de Base "SDK" qui est fixé à iOS 7.1. La cible du projet n'a pas architectures paramètres. De toute façon je suis assez certain que le problème se trouve intégré à l'CordovaLib sous-projet. Que puis-je faire pour faire de cette chose de la compilation de mon appareil?
Mise à jour: même problème sur Apache Jira: https://issues.apache.org/jira/browse/CB-6223