2012-03-12 63 views
5

我的XCode 4.2未檢測到iOS版本爲iPhone 5.1。 我已經安裝了MAC OS X 10.6.7,XCode 4.2和iPhone與5.1未使用XCode 4.2檢測到iPhone 5.1

如果我爲iOS 5.0構建應用程序,它可以工作,但不是5.1。

我想今天將我的應用提交給appstore,它會被接受嗎?

以及如何在5.1設備上運行應用程序?

請幫

以下是我的設備配置:

開發者信息:

版本:4.2(4C199) 位置:/開發人員 應用: 的Xcode:4.2(828) 儀器:4.2(4233) Dashcode:3.0.2(336) SDKs: Mac OS X: 10.6:(10K549) iPhone OS: 5.0:(9A334) iPhone模擬器: 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應用程序開發的獅子。在ios 5.1發佈後,Apple不會爲雪豹提供xcode 4.2的更新版本。 – hago 2012-03-12 03:24:10

+0

**將您的Mac升級到Mac OS Lion(即10.7)** – 2012-03-12 04:34:05

+0

這一定會對您有所幫助http://stackoverflow.com/a/9621226/1378447 – 2012-06-13 02:51:55

回答

8

根據開發人員中心Xcode 4.3.1支持iOS 5.1。 Xcode for OS 10.6的最後一個版本是支持iOS 5的Xcode 4.2(這是您的版本)。

您需要升級到Mac OS 10.7和Xcode 4.3以獲得對iOS 5.1的支持。只要您不需要iOS 5.1中的功能,您就可以繼續使用5.0 SDK並構建它。

我認爲在您將SDK/Xcode升級到5.1之前,您的手機將繼續無法被Xcode識別。

3

您必須安裝最新的iOS版本(5.1)到您的xcode以檢測您的ios5.1設備。但它不包含在xcode4.2安裝程序中,因此您必須將操作系統升級到10.7。

有一種方法可以將iOS sdk 5.1安裝到在Mac OS X 10.6.x上運行的xcode 4.2。

首先,你必須下載最新的Xcode安裝here(我的是xcode_4.3.1_for_lion.dmg,您可能必須登錄才能下載)

打開終端(應用程序 - >實用程序 - > 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

確認此操作。 – 2012-07-20 18:18:14

0

這件事爲我工作
首先,我跑在Xcode項目3.2.5項目在iOS 5.1跑!!!! * 後來我斷開該設備並再次運行該項目對雪豹的Xcode 4.2 *,並開始了反對票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

偉大的解決方案,謝謝! – 2012-08-01 15:12:37

0

以上Prajul的建議確實有效。只需連接5.1設備並驗證xcode 3.2.5即可收集詳細信息。然後,一旦它開始收集您的xcode4.2將能夠運行的OS版本5.1的設備。我用ipad與ios 5.1.1一起工作。

0

這些步驟可能只對有權訪問XCode4.2XCode 4.3的人有幫助。 很容易對我們來說,因爲我們有iMac with XCode 4.3SnowLeopard - XCode 4.2

  1. XCode 4.3一個MBP,從Organizer- Add Device to Provisioning Portal
  2. XCode 4.3同步預置描述文件,與iOS 5.1和設備上運行應用程序
  3. 拔下設備連接到XCode 4.2