2009-09-13 8 views
1

Je construis cette application iPhone qui a un ensemble de ressources que je, lors du développement, met à jour beaucoup. Ces ressources sont ensuite utilisées par mon application. Le fait est que, chaque fois que je fais une modification dans ces ressources et que je fais une construction régulière, les ressources ne sont pas réellement mises à jour dans mon application iPhone. En fait, ils ne sont jamais mis à jour jusqu'à ce que je nettoie la construction et reconstruis l'ensemble de l'application après quoi tout va bien.mise à jour des ressources automatiquement sur chaque build?

Existe-t-il un moyen de faire en sorte que xcode inclue toujours mes ressources dans chaque build?

Répondre

1

Si vous copiez les ressources dans votre encapsuleur d'applications en utilisant une phase de génération de fichiers de copie dans votre cible, Xcode fait généralement ce qu'il faut. Xcode décide de copier ou non un fichier en fonction de sa date de modification. Vérifiez si les dates de modification de vos fichiers et copies d'origine dans l'enveloppe de l'application correspondent et si, après la mise à jour des ressources, les dates de modification des fichiers mis à jour sont plus récentes que celles de l'encapsuleur.

+0

Merci pour votre réponse. Je copie (maintenant) les ressources (c'est peut-être le mauvais terme, je copie des répertoires contenant des images et un fichier config.plist, ils sont copiés dans le répertoire Resources) en utilisant une phase de construction de fichiers de copie. Xcode ne les met pas à jour à moins que je ne nettoie d'abord la construction. – NSSec

+0

Le suivi des dépendances sur le contenu des répertoires copiés ne fonctionne pas. Déposer un bug à http://bugreport.apple.com/ –

+0

Il semble qu'avec Xcode 3.2.2 (fourni avec iPhone SDK 3.2) le problème est résolu. – NSSec

Questions connexes