2010-03-05 5 views

Répondre

1

J'ai finalement réussi à résoudre ce problème en basculant mon iPhone OS Deployment Target vers une autre version (par exemple 3.1), en le construisant, puis en le remettant à 3.0 et en le reconstruisant. D'une manière ou d'une autre, cela a obligé XCode à se comporter de la manière documentée. Je ne sais pas vraiment pourquoi cela a réglé le problème, mais c'est le cas. Peut-être que cela a résolu une sorte de corruption quelque part dans le .xcodeproj.

+0

Je viens d'avoir le même problème et votre solution a bien fonctionné. Merci! –

0

Avez-vous consulté d'autres projets, les bibliothèques, qui sont inclus dans votre projet, que tous compilés/liés avec le même SDK Base de & version cible de déploiement? J'ai eu le même problème, jusqu'à ce que je me rende compte, que j'avais une bibliothèque qui a été construite avec une version plus élevée.

+0

Je l'ai fait. Toutes les bibliothèques intégrées et les frameworks que j'utilise font référence aux versions du SDK 3.0. La seule autre bibliothèque que j'utilise est Three20. Le projet et la cible dans son .xcodeproj montrent qu'il est construit avec un SDK de base et une cible de déploiement de 3.0. D'autres idées? – cduhn

+0

Eh bien, j'ai jeté un oeil sur la photo et maintenant c'est assez clair. Regardez le menu contextuel qui indique quel est votre SDK de base. Vous pouvez le voir en haut de la fenêtre de votre projet. Il dit Device-3.1.3 | Distribution! Changez-le en périphérique - 3.0 | La distribution et tout ira bien je crois –

+0

Merci pour la suggestion, mais la construction en utilisant un ancien SDK n'est pas la bonne solution. Le guide de développement de l'iPhone dit: «Pour créer votre application en utilisant le SDK iPhone Device 3.0, mais en l'exécutant sur iPhone OS 2.2.1, définissez Base SDK sur iPhone Device 3.0 et iPhone Deployment Target sur iPhone OS 2.2.1. votre application, votre sélection de cible de déploiement est reflétée dans l'entrée MinimumOSVersion dans le fichier Info.plist de l'application. " J'ai réussi à résoudre cela moi-même, alors je vais aller de l'avant et poster ma solution. – cduhn

Questions connexes