2012-09-20 5 views

ответ

8

Я пробовал следовать руководству, которое вы связали. Он отлично работает для меня. Просто скопируйте «6.0» вместо «5.1».

9

Это сработало для меня (после «su -», поэтому я запускаю от имени root) и с файлом Xcode 4.5 .dmg, установленным в качестве диска.


echo copying iPhoneOS6.0.sdk 
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 

echo copying iphonesim6.0.sdk 
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 

echo copying devicesupport for 6.0 
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0\ \(10A403\)     /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 

#remove old -latest- link 
rm -f /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest 

echo setting up Latest link 
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
ln -s ./6.0\ \(10A403\) ./Latest 

Примечание: Xcode DMG файл доступен из https://developer.apple.com/downloads/index.action?name=Xcode (1.56 GB)

+0

Большое спасибо за решение. –

+4

Работает ли iPhoneSimulator 6.0 на снежном барсе? – rraallvv

+0

Да, я хотел бы знать, что тоже - симулятор doeas работает на снежном барсе? – raistlin

2

Для строительства Кордова проецирует та же процедура работает, но вы, вероятно, получите эту ошибку:

dyld: Library not loaded: /usr/lib/system/libdispatch.dylib
Referenced from: /Developer42/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/usr/lib/libSystem.dylib Reason: no suitable image found. Did find: /Developer42/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/usr/lib/system/libdispatch.dylib: unknown required load command 0x80000023 Command /Developer42/usr/bin/ibtool failed with exit code 255

Это сборка сбоя происходит из-за /Classes/MainViewController.xib, которая несовместима с iOS 6 .... я думаю;)

Временное решение:

Выберите целевые объекты и разверните папку Поддерживаемые файлы. Внутри этой папки щелкните по любому файлу OTHER THANMainViewController.xib. Вам необходимо открыть «Инспектор файлов». После того, как вы откроете «Инспектор файлов», выберите файл MainViewController.xib. В этот момент xcode попытается сбой, не позволяйте этому! ... просто продолжайте нажимать Продолжайте в командной строке, пока настройки параметров файла не изменятся, чтобы отразить файл .xib. Вы должны продолжать нажимать Продолжить, пока не получите предупреждения о сбоях, чтобы вы могли вносить изменения в File Inspector. В Inpector файла под Целевое членство отменить выбор цели.

enter image description here

Закрыть Xcode, возобновлять и все должно быть золотым !!

В следующем окне: MainViewController.xib.

+0

Спасибо за ответ, но мои взгляды в отчетах App и App не могут найти MainWindow. *** Завершение приложения из-за неперехваченного исключения «NSInternalInconsistencyException», причина: «Не удалось загрузить NIB в пакете:« NSBundle (загружен) 'с именем «MainWindow» –

+0

Работает ли iPhoneSimulator 6.0 на снежном барсе? – rraallvv

+0

@rraallvv: Нет, нет. – cube

1

Я просто попытался импортировать iOS 6 SDK в Xcode 4.2 для Snow Leopard, но когда я попытался построить один из моих старых проектов, у меня были те же ошибки, о которых упоминал iOSGuru. Кажется, что нарушитель спокойствия является симулятором iOS 6. Как только я удалил симулятор iOS 6, мой старый проект, построенный с использованием «последней версии iOS (iOS 6.0)», был выбран в качестве базового SDK. Это означает, что я не могу протестировать на симуляторе iOS 6, но я тестирую свое реальное устройство под управлением iOS 6, поэтому я не думаю, что это такое большое дело.

Я еще ни разу не пытался что-либо создавать с помощью функций iOS 6, поэтому есть шанс, что что-то еще может сломаться там, но отсутствие симулятора iOS 6, похоже, позволяет мне строить с помощью iOS 6 SDK.

3

С процессором Intel Core Duo (32 бит) Snow Leopard симулятор iOS 6 не работает (потому что в некоторых библиотеках отсутствуют 32-битные варианты).

Также представляется, что, хотя можно протестировать на устройстве iPhone 4, обновленном до iOS6, путем копирования файлов iPhoneOS.platform, но, похоже, это невозможно сделать с iPhone 5. Я предполагаю, что это из-за нового формата armv7s на устройстве.

Итак, что вы можете сделать, зависит от вашего Mac и вашего устройства iOS.

+0

Кажется, что это работает изначально, но я получаю следующую ошибку, когда пытаюсь переключиться между viewControllers, когда я тестирую отладку с помощью своего устройства: Ошибка запуска исполняемого файла «AppName» Ошибка запуска удаленной программы: не удалось выполнить задачу для процесса 453. @ Tony Знаете ли вы, почему? Вы хотите скопировать все файлы с iPhoneOS.platform в соответствующий каталог XCode или только те, которые указаны в ссылке в начале? – JRoss