2011-11-27 159 views
2

我安裝了Xcode 4.2,它只有iOS SDK 5版本/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk。但是,我的iOS部署目標被指定爲iOS 4.0。問題是,如果模擬器的版本低於5.0,我無法在iOS Simulator中啓動我的應用程序。也就是說,在這些程序崩潰:Xcode 4.2和iOS SDK 4.0

  • iPhone 4.0模擬器
  • iPhone 4.1模擬器
  • iPhone 4.2模擬器
  • iPhone 4.3模擬器

之前,我有Xcode的4.0和一切工作正確根據以上所有模擬器。現在唯一的工作版本是iPhone 5.0 Simulator。

我做錯了什麼?如何在舊iOS版本上測試我的應用程序? Xcode 4.2甚至有可能嗎?

UPDATE:這一切都開始工作後,我改變了編譯器LLVM GCC 4.2蘋果LLVM編譯器3.0。但是如果有人知道如何用舊的編譯器修復這些東西,我仍然感興趣。

+0

你執行在iOS4的一些方法,其不可用? – beryllium

+0

不,源代碼在Xcode升級後未被修改。 – Kerido

回答

3

您必須下載組件:iOS 4.0和4.1調試支持和iOS模擬器4.x 您可以將Deployment Target更新爲iOS 5,因爲它是SDK的「知道」所有關於4版本的更新版本。請記住,如果沒有調試版本,如果SDK < OS。

+0

你能否澄清我到底需要做什麼? – Kerido

+0

在Xcode偏好設置中,在Downloads選項卡上,查找組件,並且應該從那裏安裝所有組件 – 2011-11-27 09:54:45

+0

我現在已經安裝了一切: * ** iOS 4.3模擬器**(以前安裝過) * ** iOS 4.0 - 4.1設備調試支持**(已下載並安裝) * ** iOS 3.0 - 3.2.2設備調試支持**(已下載並安裝) 但是,行爲並未改變。只需查看組件的名稱,就可以在REAL設備上運行和調試。但是,我的問題是模擬器。 – Kerido

0

是的,它是可能的,你可以安裝IOS SDK

  1. 下載xcode_3.2.6_and_ios_sdk_4.3.dmg
  2. 安裝.dmg文件的磁盤映像內有一個看不見的「軟件包的舊版本「文件夾。
  3. 要打開它選擇「轉到文件夾...」從Finder菜單欄和數字路徑「/卷/ Xcode和iOS版SDK /封裝/」
  4. 現在雙擊「iPhoneSimulatorSDK4_2.pkg」
  5. 命令
  6. 點擊進入目標磁盤和一個按鈕「選擇文件夾...」將被揭示
  7. 點擊上面的按鈕,選擇您的「開發」文件夾
  8. 安裝和重新啓動的Xcode。

這將安裝模擬器4.2 SDK(包括iPad和iPhone)的文件夾裏面的 「/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/」

現在裏面的XCode 4.2,你可以選擇這個模擬器從菜單中。

我從下面的鏈接得到這個和它的作品對我.. https://apple.stackexchange.com/questions/31412/how-can-i-install-iphone-simulator-4-2-on-xcode-4-2