未使用XCode 4.2检测到iPhone 5.1

问题描述:

我的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://*.com/a/9621226/1378447 – 2012-06-13 02:51:55

根据开发人员中心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识别。

有一个黑客我确认工作。进一步阅读检查IOS 5.1 on XCode 4.2 Snow Leopard

您必须安装最新的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

这件事为我工作
首先,我跑在Xcode项目3.2.5项目在iOS 5.1跑!!!! * 后来我断开该设备并再次运行该项目对雪豹的Xcode 4.2 *,并开始了反对票problem.Dont工作懂得这个工作
我有雪豹老的Xcode 3.2。 5

如果您将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

以上Prajul的建议确实有效。只需连接5.1设备并验证xcode 3.2.5即可收集详细信息。然后,一旦它开始收集您的xcode4.2将能够运行的OS版本5.1的设备。我用ipad与ios 5.1.1一起工作。

这些步骤可能只对有权访问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