2010-08-24 2 views
0

Je développe une application iOS universelle et j'ai défini la cible de déploiement sur toute version antérieure à 3.2. Cependant, quand il est compilé et que je l'installe sur un périphérique plus ancien, xcode ne l'installe pas car la version 3.2 est requise. Le fichier info.plist généré confirme que la version OS minimale est en cours de définition. 3.2. Pourquoi est-ce?iOS Application universelle: la version minimale du système d'exploitation est différente de la cible de déploiement

J'ai également faible lié tous les cadres. S'il vous plaît aider! Merci!

Répondre

5

Il y a un bogue dans XCode qui n'a peut-être pas encore été réparé: Vous devez faire tous les paramètres du projet pour la cible actuelle (sélectionnez la cible et appuyez sur cmd + i) et dans les paramètres du projet paramètres). Les deux formes sont absolument identiques et contiennent la même information, mais elles ne correspondent pas l'une à l'autre - les modifications apportées sous une forme ne refléteraient pas dans l'autre. Donc, assurez-vous de remplir les informations nécessaires dans les deux endroits et assurez-vous que vous utilisez la même configuration (déboguer, libérer, ..) pour chaque formulaire. Peut-être jusqu'à présent la cible OS information a été lu juste d'une forme -. Celui que vous n'avez pas rempli

+1

Vous pouvez essayer de supprimer complètement la valeur du paramètre cible; il devrait alors hériter du projet. Pourquoi Xcode ne fait-il pas cela en premier lieu? QUI SAIT. – Oscar

+0

Votre commentaire m'a sauvé beaucoup d'heures de douleur!, Merci Toastor. –

+0

Cette duplication est toujours présente dans Xcode 4:/ –

-3

Vous devez probablement définir la cible de déploiement sur 3.2 pour correspondre à votre périphérique. Le "Base SDK" devrait être réglé sur une version inférieure comme 3.1.3 par exemple.

+2

Le SDK de base doit toujours être à la version PLUS HAUT - il est celui que vous construisez contre, et signifie toutes les nouvelles fonctionnalités peuvent être inclus. – jrtc27

0

Dans Xcode 7, je me suis erreur module file's minimum target is ios8.2 tout en construisant mes tests unitaires après le changement de déploiement de ma cible principale cible de 8.1 à 8.2.

Merci à @ la réponse de toasteur (à partir de 5 ans!) J'ai pu résoudre l'erreur en changeant aussi mon projet de la cible de déploiement 8,1 à 8,2.

enter image description here

Questions connexes