Кто-нибудь делает iPhone SDK 2.x.x на Snow Leopard? - PullRequest
5 голосов
/ 29 августа 2009

Похоже, что для Snow Leopard нет SDK 2.x.x. Или я ошибаюсь?

Кстати, я люблю встроенный Clang !! Слава команде Xcode!

Ответы [ 5 ]

6 голосов
/ 29 августа 2009

от Apple:

Установите базовый SDK для устройства iPhone 3.0. Установите для вашего iPhone цель развертывания 2.2.1. Используйте AvailabilityibilityMacros при вызове API-интерфейсов iPhone 3.0.

alt text

В Snow Leopard нет симулятора iPhone для 2.x. Установите Active SDK для iPhone 3.0 Simulator для тестирования в симуляторе; установите для него значение «Устройство 3.0» и установите для своего активного исполняемого файла 2.2.1, чтобы протестировать приложение на устройстве 2.2.1.

2 голосов
/ 29 августа 2009

Вы можете писать приложения для iPhone OS 2.x для Snow Leopard. Просто убедитесь, что вы не используете какой-либо конкретный API для iPhone OS 3.0: s.

Вы также можете писать приложения, предназначенные как для 2.x, так и для функций 3.0, если они доступны. Нужно помнить две вещи:

  • Слабое связывание любых фреймворков iPhone OS 3.0.
  • Обязательно проверьте [UIDevice currentDevice].systemVersion, прежде чем вызывать что-то 3.0-ish.

Может быть третья пуля; Спросите себя, может ли пользователь, который даже не захотел обновиться до iPhone OS 3.0, позаботиться об установке приложений?

0 голосов
/ 05 февраля 2010

Проблема с поддержкой iPhone OS 2.x и iPhone OS 3.x связана с анимацией вращения устройства или интерфейса:

Читайте мой блог здесь: http://blog.jessearmand.com/post/358250047/regarding-iphone-os-compatibility-and-support-of-older

0 голосов
/ 10 сентября 2009

Это большая проблема, потому что мы не можем тестировать приложения для OS 2.x без устройства с ОС 2.x! http://www.fdambrosio.net/archives/1395

0 голосов
/ 29 августа 2009

Я спросил об этом на WWDC и мне сказали, что 2.2 SDK не работает с XCode 3.2. Я попытался просто скопировать это, и это не сработало. Тем не менее, я не уверен, сколько клиентов iPhone все еще используют 2.2 ...

...