2010-09-07 6 views
1

Est-il possible de tester mon application dans le simulateur iPhone avec le SDK 3.0. Les seules options que j'ai actuellement disponibles sont 3.2 (iPad) & 4.0 (iphone). Je sais que je pourrais acheter un iPod Touch w/3.0 sur eBay ou quelque chose, mais je voudrais vraiment éviter de dépenser de l'argent s'il est possible de faire fonctionner cela dans le simulateur.iPhone Simulator 3.0

Répondre

2

http://developer.apple.com/iphone/library/documentation/xcode/conceptual/iphone_development/125-Using_iPhone_Simulator/iphone_simulator_application.html

Important: iOS 4.0 utilise le même moteur d'exécution Objective-C comme Mac OS X v10.6. iOS 3.2 et versions antérieures utilisent le runtime Objective-C de Mac OS X v10.5. En raison de cette modification, les fichiers binaires générés avec une distribution iPhone SDK antérieure à la version 4.0 ne sont pas exécutés dans le simulateur faisant partie des distributions iPhone SDK 4.0 et versions ultérieures. Après avoir migré des distributions iPhone SDK 3.2 et antérieures vers une distribution 4.0 ou ultérieure, vous devez reconstruire les fichiers binaires de votre iPhone Simulator pour les exécuter dans le simulateur. Si vous utilisez des bibliothèques statiques sous licence dans votre application, vous devez en obtenir des versions générées avec une distribution iPhone SDK 4.0 ou ultérieure. Pour plus d'informations sur l'environnement d'exécution Objective-C, reportez-vous à la section Référence d'exécution d'Objective-C.

+0

Hmmm. Donc je devine que je vais devoir acheter un appareil 3.x. C'est nul. –

1

Une autre option consiste à conserver une ancienne copie du SDK/Xcode sur un autre Mac, et d'y exécuter l'ancien SDK et le simulateur pour les tests de régression. Mais tester sur un appareil plus ancien est le seul moyen de vérifier qu'une application peut réellement fonctionner correctement sur des appareils plus anciens. Ni un nouvel appareil ni le simulateur ne peuvent le faire.