6
votes

Xcode n'utilisera pas le projet de l'unité

Je travaille sur un projet IOS différent de l'unité et je l'ai construit en exportant vers Xcode (comme je l'ai toujours).

Chaque fois que j'essaie d'ouvrir le " Unity-iphone.xcodeproj " dans xcode, cela me donne l'erreur suivante:

Le projet ne peut pas être ouvert car le fichier de projet ne peut pas être analysé.

J'ai regardé partout mais je ne peux pas comprendre.

  1. Le nom du projet n'a pas d'espaces dedans.

  2. J'ai vérifié le .plist et tout a l'air bien.

  3. L'identifiant de l'ensemble correspond à celui de .Plist .

    Cela a travaillé dans des projets précédents, mais je reçois maintenant cette erreur pour une raison quelconque. Ce qui donne?


2 commentaires

Stackoverflow.com/Questtions/361799/...


essayé cela ... Quand j'ouvre mon fichier .pbxproj, il ne contient rien avec "===" ou "<<<<" ... donc ce n'est donc pas l'erreur.


6 Réponses :


0
votes

version incompatible de xcode?
Utilisez-vous des plugins? La plupart modifient le projet.

Essayez de créer un nouveau projet et de créer une construction. Si cela fonctionne, c'est un plugin, sinon une version Xcode.


1 commentaires

J'ai essayé de créer un nouveau projet avec les actifs, n'a pas fonctionné. J'ai trouvé la solution cependant, allez le poster.



1
votes

Eh bien, après quelques jours, j'ai trouvé le problème et tout cela a à voir avec la nommée des fichiers * .a que les plugins importent.

Xcode ne permet pas aux fichiers d'avoir des espaces dans leurs noms (bien sûr), mais je n'avais pas attrapé que 3 des fichiers * .a des plugins avaient des espaces.

Après avoir retiré ces plugins (j'ai différents plugins qui font la même chose de toute façon) Xcode a été capable d'analyser la construction et de créer un projet pour moi!

Soyez prudent des espaces!


0 commentaires

35
votes

Aujourd'hui, je suis confronté à ce problème (Unity Ver. 5.5 Système Windows).

Lorsque j'essaie d'ouvrir mon projet iOS exporté Windows, j'ai obtenu "(..) Le fichier de projet ne peut pas être analysé". Donc, j'ai décidé d'explorer le fichier de projet, situé dans:

{PATH PROJET} /UNITY-IPHONE.XCODEPROJ/PROJECT.PBXPROJ

C'est un fichier texte brut, vous pouvez donc utiliser n'importe quel éditeur de texte.

J'ai trouvé une ligne avec des citations incompatibles. C'était:

shellscript = "\" $ project_dir / mapfilepartser.sh \ "" \ nrm -rf \ "$ cible_build_dir / $ creat_name.app / Data / RAW / QCAR \" ";

Pour résoudre le problème, supprimez simplement le guillemage situé à l'adresse suivante:

(...) mapfileparser.sh \ " " \ n (...)

Il devrait être:

(...) MapFileParserSer.sh \ "\ n (...)

Et il sera analysé correctement dans Xcode.

C'est une erreur de typo automatisée!

bonne chance!


3 commentaires

J'ai trouvé plus d'une fois instance de "" \ nrm, il suffit de les remplacer dans le fichier.


sauvé ma journée. Merci mec.


Merci! Ceci est jusqu'à pertinence dès aujourd'hui 2018.1.0f2



0
votes

a été confronté au même problème aujourd'hui (Unity 2017.1.1).

rien de liaison avec les réponses ci-dessus. Je viens de faire une erreur dans l'ID dans les paramètres du lecteur de iOS: Modifier > Paramètres du projet > lecteur > iPhone, iPod Touch et iPad Paramètres > Autres paramètres > IDENTIFICATION . .

 Entrez la description de l'image ici


0 commentaires

0
votes

Je reçois cette question dans Unity 2017.2 cette semaine (bâtiment sous Windows, puis en copiant les fichiers de construction sur Mac pour une utilisation en XCode) et peut confirmer que le correctif à la ligne de script shell pour supprimer la double citation. décrit par Anibal Itriago ci-dessus a travaillé dans mon cas. Même un projet iOS entièrement vierge avec Vuforia désactivé était en pantalon, mais le correctif de la ligne semble le résoudre.


0 commentaires

0
votes

Mon problème était lié à Dropbox.

J'utilise un PC pour le développement et un Mac pour construire en Xcode, donc je stocke mon projet dans Dropbox. Parfois, Dropbox peut corrompre .pbxproj ou même des fichiers .Plist aller de PC à Mac, alors lorsque je tente d'ouvrir un projet sur mon Mac, Xcode lancera l'erreur d'analyse ci-dessus.

J'ai dû zip le dossier de projet Xcode sur le côté PC, puis sur le côté Mac, tirez-le hors du dossier Dropbox et découlez-le. Puis replacez-le à son emplacement d'origine. C'est une douleur mais ça a fonctionné.


0 commentaires