2010-09-07 4 views
1

Возможно ли протестировать мое приложение в iPhone Simulator с 3.0 SDK. Единственными опциями, которые я имею в настоящее время, являются 3.2 (iPad) & 4.0 (iphone). Я знаю, что я мог бы купить iPod Touch w/3.0 с eBay или что-то в этом роде, но я бы очень хотел, чтобы не тратить деньги, если можно заставить это работать в симуляторе.iPhone Simulator 3.0

ответ

2

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

Важно: IOS 4.0 использует тот же Objective-C во время выполнения как Mac OS X 10.6. iOS 3.2 и более ранние версии используют среду выполнения Objective-C для Mac OS X v10.5. Из-за этого изменения, двоичные файлы, созданные с распределением iPhone SDK раньше, чем 4.0, не запускаются в симуляторе, который является частью iPhone SDK 4.0 и более поздних версий. Перейдя с iPhone SDK 3.2 и более ранних дистрибутивов на дистрибутив 4.0 или более поздней версии, вы должны перестроить свои бинарные файлы для iPhone, чтобы запустить их в симуляторе. Если вы используете лицензированные статические библиотеки в своем приложении, вы должны получить их версии, созданные с помощью iPhone SDK 4.0 или более поздней версии. Дополнительные сведения о времени выполнения Objective-C см. В статье Справочное руководство по объекту-C.

+0

Хммм. Поэтому я предполагаю, что мне придется купить устройство 3.x. Это отстой. –

1

Другим вариантом является сохранение старой копии SDK/Xcode на другом Mac и запуск старого SDK и симулятора там для регрессионного тестирования. Но тестирование на более старом устройстве - единственный способ проверить, действительно ли приложение может эффективно работать на таких старых устройствах. Ни новое устройство, ни симулятор не могут это сделать.

Смежные вопросы