2010-09-13 2 views
1

Chaque fois qu'un nouveau SDK est sorti, il y a eu le problème avec le "SDK de base" qui est vraiment un "SDK max" et rétrocompatible. Mon projet se construit bien après avoir ajusté le "Base SDK" dans les informations du projet.

Mais pourquoi est-ce que je reçois ces messages sur la console sous la fenêtre Infos cibles lorsque je change la "Cible de déploiement iOS" en iOS 4.0?
Mis à jour vers le SDK 4.1 et ne peut plus être installé sur le périphérique avec OS 4.0

"iOS 4.0 - Code will not load on systems earlier than 4.0. [4.0]" and 
"iOS 4.1 - Code will not load on systems earlier than 4.1. [4.1]"

Le code n'a pas changé depuis la dernière installation réussie sur iOS 4.0 sous iOS 4.0 SDK.
Le projet se base sans erreur, mais l'installation sur l'appareil (iOS 4.0) échoue avec

The Info.plist for application [path/to/app.app] specifies 
a minimum OS version of 4.1 which is too high to be installed 
on [device].

Mais il n'y a pas mention d'une version minimale du système d'exploitation dans [projet] -Info.plist.
Des idées?

Répondre

0

Avez-vous modifié la cible de déploiement iOS dans vos paramètres de construction de projet et de cible? Si vous ne modifiez que le paramètre du projet, un ancien paramètre cible le remplacera.

+0

Oui, je l'ai fait. Après un redémarrage de XCode finalement installé. Les messages d'erreur persistent cependant. – Mundi

+0

Cela a fonctionné pour la distribution. Cela n'a pas fonctionné pour le débogage (et pour mon propre périphérique.) Double vérifié que la cible de déploiement iOS a été définie sur 4.0 dans les paramètres de construction de projet et cible. – Mundi

+0

J'ai remarqué que la "cible de déploiement iOS" dans les paramètres de construction n'est disponible que pour les paramètres de distribution. Lorsque vous basculez vers Debug ou Release, l'option disparaît. – Mundi

Questions connexes