2017-05-22 2 views
0

J'ai deux projets XCode - ce sont deux versions différentes de la même application. J'ai commencé avec une version de l'application, puis pour des raisons historiques j'ai dû en faire une copie avec un contenu et une implémentation légèrement différents. Lorsque j'ai fait la copie, j'ai copié tous les projets d'histoire du projet A dans le projet B. Tout fonctionnait bien. Cependant, je remarque que les storyboards du projet B ne font que pointer vers le projet A! Par exemple, si je vais dans le storyboard "Foo" dans le projet B et que je fais quelques changements, ils apparaissent aussi dans le projet A! Ce n'est évidemment pas ce que je veux, je veux que les bases de code ne se connaissent pas les unes les autres et soient complètement séparées.Comment puis-je "dissocier" les storyboards entre deux projets XCode?

Alors, y a-t-il un moyen de dire au projet B d'avoir tout son matériel et de ne plus jamais regarder le projet A? Aussi, comment puis-je empêcher cela de se produire dans le futur? XCode fait des trucs bizarres sans te le dire, semble-t-il.

+0

Ce n'est pas typique pour Xcode. Je recommande de regarder dans la structure des fichiers de projet dans Finder, assurez-vous que vous avez deux fichiers séparés pour storyboards, puis rajoutez des storyboards différents pour les deux projets (clic droit sur la structure du projet dans Xcode -> Ajouter des fichiers à "Project" . – imnosov

Répondre

0

Je pense que je l'ai compris - dans mon fichier project.pbxproj il y avait une référence path = à mon autre projet. Je n'ai aucune idée de comment cela s'est passé. J'ai supprimé cette référence et copié tous les fichiers du storyboard à la main. Cela semble aller bien maintenant.