Является ли последняя бета-версия iPhone SDK 3.2 "всем в одном"?
Вопрос
Я разрабатываю приложение для iPhone.
Я протестировал это на симуляторе iPhone и устройстве через текущий, который включает xcode 3.1.4.
В настоящее время Apple выпускает iPad для своих сенсорных устройств .
Они сообщают, что все текущие приложения для iPhone также могут работать на iPad.
Итак, мой вопрос заключается в том, что если я хочу протестировать свое приложение и на iPad, должен ли я обновить свою ОС (текущую версию 10.5.8), а также sdk.
другой вопрос заключается в том, будет ли последняя бета-версия sdk 3.2 включать в себя оба симулятора iPhone и iPad или sdk для обеих платформ будут отличаться.
Решение
Вам будет трудно получить ответы на все эти вопросы, учитывая, что 3.2 находится под NDA.Но я постараюсь ответить на все, что смогу.
Apple действительно рекламирует, что большинство современных приложений App Store будут работать на iPad без каких-либо изменений.Единственная проблема заключается в том, что эти приложения используют функции, отсутствующие на iPad.Например, приложения, которым требуется камера, могут не работать.Это ничем не отличается от приложений App Store, которые не будут запускаться на iPod touch из-за тех же аппаратных ограничений.
Apple также рекламирует, что последняя бета-версия SDK работает только на Snow Leopard (10.6), поэтому вам придется обновить свою операционную систему, чтобы даже установить последнюю версию SDK.Учитывая низкую цену Snow Leopard и его общие улучшения по сравнению с Leopard, я обновил его сразу после выхода, так что считайте зависимость SDK от 10.6 дополнительным стимулом для обновления :-)
Что касается того, включает ли SDK симуляторы для iPhone и iPad...Учитывая, что Apple публично не говорила об этом, у меня нет никаких общедоступных сведений, которыми я мог бы подкрепить свои заявления.Итак, в этом контексте все, что я могу сказать, это то, что если у вас уже есть учетная запись разработчика, купите Snow Leopard и поиграйте с SDK.Вы можете потерять только плату за обновление Snow Leopard в размере 30 долларов.