2012-09-20 30 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 

注:從https://developer.apple.com/downloads/index.action?name=Xcode(1.56 GB)的可用Xcode的dmg文件

+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 ... 我認爲;)

解決方法:

選擇您的項目目標並展開支持文件文件夾。在此文件夾內,單擊任何文件其他不是MainViewController.xib。您需要公開文件檢查器。在公開文件檢查器後,選擇文件MainViewController.xib。在這一點上xcode會嘗試崩潰,不要讓它!只是繼續按繼續在崩潰提示中,直到文件檢查器設置更改以反映.xib文件。您應該繼續按繼續,直到您遇到崩潰提示,以便您可以對File Inspector進行編輯。在文件瀏覽器中,在目標成員身份取消選擇目標。

enter image description here

關閉的Xcode,重新打開,所有應金!

避免在將來選擇MainViewController.xib,因爲它會使您的會話崩潰。

+0

感謝您的回答,但我的意見是在應用程序和應用程序報告它找不到MainWindow。 ***因未捕獲異常'NSInternalInconsistencyException'而終止應用程序,原因:'無法在軟件包中加載NIB:'NSBundle(已加載) '名稱'MainWindow'' –

+0

iPhoneSimulator 6.0在雪豹上運行嗎? – rraallvv

+0

@rraallvv:不,它不。 – cube

1

我只是試圖將iOS 6 SDK導入到Snow Leopard的Xcode 4.2中,但是當我試圖構建我的舊項目之一時,我得到了與iOSGuru提到的相同的錯誤。麻煩製造者似乎是iOS 6模擬器。一旦我刪除了iOS 6模擬器,我的舊項目通常使用「最新iOS(iOS 6.0)」作爲基礎SDK進行構建。這意味着我無法在iOS 6模擬器上測試,但我正在測試運行iOS 6的真實設備,所以我認爲這不是什麼大不了的事情。

我還沒有嘗試過使用iOS 6功能來構建任何東西,所以有機會仍然有可能在那裏發生,但是忽略iOS 6模擬器似乎讓我使用iOS 6 SDK進行構建。

3

使用運行Snow Leopard的Intel Core Duo(32位),iOS 6模擬器不起作用(因爲某些庫缺少32位變體)。

它似乎雖然可以通過複製iPhoneOS.platform文件在升級到iOS6的iPhone 4設備上進行測試,但似乎無法對iPhone 5執行相同操作。我認爲這是由於設備上新的armv7s格式。

所以你可以做什麼取決於你的Mac和你的iOS設備。

+0

這似乎最初工作,但當我嘗試使用我的設備進行調試時嘗試在viewControllers之間切換時出現以下錯誤:啓動可執行文件「AppName」時出錯啓動遠程程序時出錯:未能獲取進程453的任務。 Tony你知道爲什麼嗎?你是否想將iPhoneOS.platform中的所有文件複製到適當的XCode目錄中,或者只是從開頭的鏈接中提到的文件? – JRoss