Несколько копий XCode - тестирование кода на старых версиях iPhone SDK - PullRequest
1 голос
/ 19 августа 2010

Я заинтересован в тестировании моего текущего приложения для iPhone на более старой версии SDK (3.1.3). Я знаю, что могу скомпилировать свой код для запуска на этой версии SDK, но я хочу протестировать его, чтобы убедиться, что он все еще работает, поскольку я использую новые API и слабые ссылки, чтобы он продолжал работать наболее старые версии iOS. С момента обновления XCode до последней версии iOS 3.1.3 не поддерживается в iPhone Simulator.Поэтому я скачал более старую версию XCode и установил ее рядом с моей текущей версией в папку /Developer/XCode Old.Но когда я пытаюсь скомпилировать свой код и запустить его в более старой версии XCode, он задыхается от того факта, что SDK не распознает символы для более новых классов - даже если они слабо связаны. Есть ли способ заставить мое приложение работать в более старом SDK, чтобы я мог проверить его работоспособность?

Я также пытался понизить версию iOS на своем тестируемом iPhone, но у него естьне работал.Я полагаю, что Apple сильно затрудняет версию iOS.И я не заинтересован в том, чтобы сделать джейлбрейк моего iPhone, чтобы я мог понизить его версию, чтобы я смог протестировать его.Почему Apple так трудно поддерживать совместимость ваших приложений со старыми версиями ОС ??

1 Ответ

2 голосов
/ 19 августа 2010

Есть ли способ заставить мое приложение работать в более старом SDK, чтобы я мог проверить его работоспособность?

Нет.Библиотеки должны существовать во время соединения;Слабое связывание просто означает, что им не нужно существовать во время загрузки (или отложенной загрузки).

Компиляция со старым «Базовым SDK» также изменит то, что компилируется, так как __IPHONE_OS_MAX_ALLOWED (или как там это называется) будет другим.Аналогичным способом было бы скомпилировать версию 4.0, но запустить это приложение в симуляторе 3.1.3, за исключением того, что это не работает - Apple лишь недавно добавила обратную совместимость в свои платформы симулятора.

I 'просто попросите кого-нибудь на 3.1.3 проверить.Установить iPod Touch с 3.1.3 не должно быть слишком сложно, а пользователей все равно должно быть много.Если у вас есть какие-либо контакты (электронная почта, твиттер) с вашими пользователями, это вариант.

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