2011-06-24 4 views
0

J'ai essayé de soumettre une application à l'App Store pour un client (mon premier essai) et j'ai eu des problèmes divers et variés. J'ai finalement décidé de créer un nouveau nom d'application, de recréer le profil de provisionnement du développeur et de recréer le certificat des développeurs.Application IOS - peut déboguer, mais pas publier

Je peux maintenant l'exécuter en simulateur et déboguer sur le périphérique, mais je ne peux plus l'exécuter en mode édition - il ne compile même pas. Le message d'erreur est:

arm-apple-darwin10-gcc-4.2.1: /Users/me/Documents/iphone/QuizApp/CityGuide_Prefix.pch: No such file or directory 

La référence au fichier « CityGuide_Prefix.pch » serait une durée d'efficacité de l'application que je basé sur, et n'a apparemment pas renomme correctement. Je ne sais pas pourquoi le problème est apparu maintenant.

Au début de la compilation journal il y a une référence à ce fichier:

ProcessPCH /var/folders/YN/YNuTu4omEDm9bUMfK4s5yU+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/CityGuide_Prefix-etfgludtmplcfzcirudhxormhsna/CityGuide_Prefix.pch.gch CityGuide_Prefix.pch normal armv7 objective-c com.apple.compilers.gcc.4_2 

Et il montre aussi sous la commande gcc compiler sous ce paramètre:

-c /Users/me/Documents/iphone/QuizApp/CityGuide_Prefix.pch -o /var/folders/YN/YNuTu4omEDm9bUMfK4s5yU+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/CityGuide_Prefix-etfgludtmplcfzcirudhxormhsna/CityGuide_Prefix.pch.gch 

Ma question est , comment se débarrasser de cette vieille référence? Et pourquoi cela a-t-il fonctionné avant?

Répondre

1

Vérifiez les paramètres de construction de votre cible en mode de déclenchement. Vous trouverez une directive GCC_PREFIX_HEADER indiquant le nom de fichier d'en-tête précompilé incorrect (CityGuide_Prefix.pch). Changez-le à la bonne valeur (que vous pouvez trouver en inspectant la configuration de débogage).

Si vous ne trouvez pas cette directive pour votre cible, vérifiez les paramètres généraux de construction du projet.

Alternativement, vous pouvez ouvrir votre fichier /project.pbxproj et rechercher ".pch" (sans les guillemets), afin de fixer cette valeur pour la configuration de la version.

+0

Je n'ai pas pu trouver les paramètres Xcode, mais c'était juste dans project.pbxproj. Merci :) –

0

Vous devriez jeter un coup d'œil sur les phases de construction de votre cible et comprendre que le fichier y est nommé sous Sources de compilation. Si oui, retirez-le là.

Questions connexes