2010-03-09 5 views
1

J'ai récemment terminé ma première application IPhone et je veux la tester sur mon appareil maintenant. Je me suis inscrit (et payé) pour un compte développeur et j'ai réussi à installer les certificats requis.Déboguer l'application iPhone sur le téléphone 3.1.2

Malheureusement, mon appareil est sur le firmware 3.1.2 (que je ne veux pas mettre à niveau). Mon SDK montre seulement 3.1.3 comme cible possible. Par conséquent, il ne peut pas être installé sur mon périphérique 3.1.2. Où puis-je définir/modifier la plate-forme cible?

Sinon, mon application ne fonctionnerait que sur les nouveaux firmwares, non?

Au lieu de cela je veux fournir à tous les utilisateurs avec OS> 3.0

Répondre

0

Vous pouvez définir la cible de déploiement dans vos paramètres cibles pour votre application. Réglez-le sur la version la plus basse de l'iPhone OS que vous souhaitez prendre en charge. En faisant cela, vous devez faire attention aux fonctionnalités que vous utilisez dans votre application, et vérifier leur disponibilité au moment de l'exécution avant de les utiliser. Si vous utilisez des fonctionnalités qui sont disponibles dans 3.1 mais pas 3.0 par exemple (comme l'API de superposition de caméra), vous devez vérifier l'existence de ces API avant de les appeler pour éviter les plantages sur les périphériques qui exécutent la version 3.0.

Vous devez également avoir un lien faible avec les infrastructures qui ne sont disponibles que dans les versions ultérieures que celle définie dans votre paramètre de cible de déploiement.

Vérifiez la SDK Compatibility Guide

1

Je pense que vous devriez changer le « SDK de base » dans les paramètres de votre projet. Habituellement, ce sera la version la plus basse que vous verrez dans la liste des cibles. Voir la documentation Apple here

Questions connexes