Компиляция приложения для iphone под другим iOS SDK - PullRequest
1 голос
/ 29 июля 2011

У меня xcode 4 с базовым SDK 4.3.Я установил цель развертывания 3.0.В то время как мое приложение прекрасно работает с базовым SDK 4.3, как бы я скомпилировал его для более старой версии, в первую очередь 3.x SDK?Я не могу найти ссылку для загрузки, которая обеспечивает этот SDK.На сайте разработчика Apple ссылка для скачивания xcode 3 поставляется только с последней версией 4.3 iOS iOS SDK.У меня тоже нет реального устройства с 3.0.Я предполагаю, что единственный способ проверить совместимость в 3.x - это скомпилировать его SDK (3.x).

Спасибо

Редактировать: Запуск 3.x SDK в xcode с4.x SDK - http://0xced.blogspot.com/2010/07/using-sdk-313-with-iphone-sdk-4.html

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Вы не должны компилировать его с более низким SDK, просто настройки для цели развертывания до 3.0 позволят вашему приложению работать на устройстве под управлением 3. *.Симулятор поможет вам продвинуться настолько далеко, что компиляция вашего приложения не означает, что он будет работать.

Попробуйте приобрести старый iPhone или iPod touch первого поколения, они отлично подходят для разработки.

Если вы используете обновленную версию SDK, убедитесь, что вы не вызываете методы / классы, которые недоступны в более низких системных версиях.

0 голосов
/ 14 октября 2011

это не точный ответ, однако у меня была та же проблема, что я сделал, чтобы запустить приложение на симуляторе iPad 3.2. У меня есть версия xcode 4.0.1 и симулятор iPad 3.2. ОДНАКО проблема в том, что он все еще будет компилироваться (по крайней мере, мои компилируется), но когда приложение запускается, оно выдает SIGABRT, когда сталкивается с селектором, который не существует в предыдущем SDK. Одним из методов является self.window.rootViewController, который встречается только в iOS4 и выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...