2010-07-05 6 views
1

Lorsque je construis application avec Xcode 3.2.3 (iPhone SDK 4), l'image suivante a été montré dans Build LogXcode Construire problème (valeur MinimumOSVersion est invalide)

Info.plist: Valeur MinimumOSVersion est non valide. Il doit être une version valide: (-19024)

alt text http://i50.tinypic.com/2yv8bj6.jpg

alt text http://i47.tinypic.com/2n66g5g.jpg

alt text http://i49.tinypic.com/105xymo.jpg

+0

Avez-vous ajouté 'MinimumOSVersion' à votre' Info.plist'? Parce que vous n'êtes pas censé le faire, Xcode s'en chargera pour vous, en fonction de votre SDK de base et de votre cible de déploiement. –

+0

oui, je le vérifie déjà. C'est l'iPhone SDK 4.0 http://i47.tinypic.com/2n66g5g.jpg | http://i49.tinypic.com/105xymo.jpg – saturngod

Répondre

0

Je l'ai eu. C'est un problème de construction de cible (pas de construction de projet). Je dois vérifier Target Build, Base SDK.

Merci à tous.

0

Vérifiez la MinimumOSVersion dans le fichier Info.plist lui-même. Il peut avoir été réglé ou corrompu en quelque sorte. Le panneau d'informations sur le projet dans votre capture d'écran supplémentaire montre comment le fichier du produit pense que info.plist sera défini et non comment il se termine réellement.

Vérifiez le chemin vers le fichier info.plist répertorié dans la cible (pas les ressources) pour vous assurer que vous avez bien placé le fichier dans le produit intégré.

Vérifiez que votre SDK est défini pour la bonne plate-forme, par ex. vous ne pouvez pas définir SDK 3.2 pour une application iPhone uniquement.

+0

MinimumOSVersion aucune valeur MinimumOSVersion. Mais le code n'est pas signé. Lorsque j'ajoute manuellement et que je le soumets dans l'app store, le code ne s'affiche pas. J'ai revérifié, la version cible est 4.0 et la famille de périphériques cible est iPhone. – saturngod

+0

Je ne pense pas que vous devriez avoir une clé MinimumOSVersion sans valeur. Je ne sais pas pourquoi il est apparu vide, bien que je ne ai pas un modèle 4.0 à vérifier. Essayez de vérifier l'info.plist dans le bundle de l'application elle-même. Vous ne pouvez certainement pas soumettre jusqu'à ce que l'application soit créée et signée. – TechZen