2012-03-12 2 views
5

Мой XCode 4.2 не обнаруживает iPhone с iOS 5.1. У меня установлен MAC OS X 10.6.7, с XCode 4.2 и iPhone с 5.1iPhone с iOS 5.1 не обнаружен с XCode 4.2

Если я создаю приложение для iOS 5.0, оно работает, но не 5.1.

Я хочу отправить свое приложение в appstore сегодня, будет ли оно принято?

И как запустить приложение на устройствах 5.1?

Пожалуйста, помогите

Ниже приведены мое устройство конфигурации:

Информация разработчика:

Версия: 4.2 (4C199) Расположение:/Разработчик Применение: Xcode: 4.2 (828) инструменты : 4.2 (4233) Dashcode: 3.0.2 (336) SDK: Mac OS X: 10.6: (10K549) iPhone OS: 5,0: (9A334) iPhone Simulator: 3,2: (7W367a) 4,0: (8A400) 4,1: (8B117) 4,2: (8C134) 4,3: (8F192) 5,0: (9A334)

+1

Кажется, что требуется лев с xcode 4.3.1 для разработки ios 5.1. Apple не предоставляет обновленную версию xcode 4.2 для снежного барса после выпуска ios 5.1. – hago

+0

** Обновите свой Mac до Mac OS Lion (т.е. 10.7) ** –

+0

Это, безусловно, поможет вам http://stackoverflow.com/a/9621226/1378447 –

ответ

8

В соответствии с центром разработчика Xcode 4.3.1 поддерживает iOS 5.1. Последняя версия Xcode для OS 10.6 - это Xcode 4.2, которая поддерживает iOS 5 (это релиз, который у вас есть).

Вам необходимо перейти на Mac OS 10.7 и Xcode 4.3, чтобы получить поддержку iOS 5.1. Вы можете продолжать использовать SDK 5.0 и строить против этого, если вам не нужны функции в iOS 5.1.

Я предполагаю, что ваш телефон будет продолжать не распознаваться Xcode, пока вы не обновите SDK/Xcode до 5.1.

3

Для обнаружения устройств ios5.1 вам необходимо установить последнюю версию iOS (5.1) на ваш xcode. Но он не включен в установщик xcode4.2, поэтому вам нужно обновить ОС до 10.7.

Существует способ установки iOS sdk 5.1 на ваш xcode 4.2, работающий на Mac OS X 10.6.x.

Во-первых, вам необходимо скачать последнюю версию программы установки Xcode here (шахта xcode_4.3.1_for_lion.dmg, вы, возможно, придется войти в систему, чтобы скачать)

Открыть терминал (Application-> Утилиты-> Termial) и введите их команды:

sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1\ \(9B176\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
sudo rm -f /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest 
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
sudo ln -s ./5.1\ \(9B176\) ./Latest 

Перезагрузите xcode и теперь он работает.

+0

Подтверждено, что это работает. –

0

Эта вещь работала для меня
Сначала я побежал проект в Xcode 3.2.5 и проект выбежал на прошивке 5.1 !!!! * Позже я отключил устройство и снова запускали проект Xcode 4.2 * на снежного барса, и он начал работать с вне NAY problem.Dont знаю, как это работает
у меня был снежный барс и старый Xcode 3.2. 5

1

Если вы обновили свой iPhone/iPad до 5.1, но не хотите обновлять XCode и Mac OS. Ниже приведена работа, чтобы вы могли по-прежнему устанавливать приложение на свое тестовое устройство:

Подпишитесь на testflightapp.com, загрузите приложение на testflightapp.com, а затем загрузите его на свое устройство по воздуху.

Таким образом, вы можете отложить обновление до Mac OS 10.7 и Xcode 4.3 некоторое время. Тем не менее, вы не сможете отлаживать/размещать точки останова в своем приложении во время тестирования на устройстве.

+0

Отличное решение, спасибо! –

0

Вышеуказанное предложение prajul действительно работает. Просто соедините устройство 5.1 и выполните проверку подлинности xcode 3.2.5, чтобы собрать детали. Затем, как только он начнет сбор вашего xcode4.2, вы сможете запустить устройство с версией os версии 5.1. Я получил его в ipad с ios 5.1.1.

0

Эти шаги могут быть полезны только для людей с доступом к XCode4.2 и XCode 4.3. было легко для нас, так как мы имеем iMac with XCode 4.3 и MBP с SnowLeopard - XCode 4.2

  1. XCode 4.3, синхронизация Provisioning профилей из Organizer- Add Device to Provisioning Portal
  2. XCode 4.3, запустить приложение на устройстве
  3. Отключите устройство с iOS 5.1 и подключитесь к XCode 4.2
Смежные вопросы