使用XCode 4.2未检测到带有iOS 5.1的iPhone

使用XCode 4.2未检测到带有iOS 5.1的iPhone,iphone,objective-c,ios,xcode,ios5,Iphone,Objective C,Ios,Xcode,Ios5,我的XCode 4.2没有检测到带有iOS 5.1的iPhone。 我已经安装了MacOSX10.6.7,XCode 4.2和iPhone 5.1 如果我为iOS 5.0构建应用程序,它可以工作,但不是5.1 我想今天将我的应用提交到appstore,它会被接受吗 如何在5.1设备上运行应用程序 请帮忙 以下是我的设备配置: 开发商信息: 版本:4.2(4C199) 位置:/Developer 应用: Xcode:4.2(828) 文书:4.2(4233) Dashcode:3.0.2(336)

我的XCode 4.2没有检测到带有iOS 5.1的iPhone。 我已经安装了MacOSX10.6.7,XCode 4.2和iPhone 5.1

如果我为iOS 5.0构建应用程序,它可以工作,但不是5.1

我想今天将我的应用提交到appstore,它会被接受吗

如何在5.1设备上运行应用程序

请帮忙

以下是我的设备配置:

开发商信息:

版本:4.2(4C199) 位置:/Developer 应用: Xcode:4.2(828) 文书:4.2(4233) Dashcode:3.0.2(336) SDK: Mac OS X: 10.6:(10K549) iPhone操作系统: 5.0:(9A334) iPhone模拟器: 3.2:(7W367a) 4.0:(8A400) 4.1:(8B117) 4.2:(8C134) 4.3:(8F192)
5.0:(9A334)

根据开发者中心,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)安装到xcode以检测ios5.1设备。但是xcode4.2安装程序中没有包含它,所以您必须将操作系统升级到10.7

有一种方法可以将iOS sdk 5.1安装到运行在Mac OS X 10.6.X上的xcode 4.2中

首先,您必须下载最新的xcode安装程序(我的是xcode_4.3.1_for_lion.dmg,您可能需要登录才能下载)

打开终端(应用程序->实用程序->术语)并键入以下命令:

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,现在它就可以工作了。

这件事对我来说很有效
首先,我在xcode 3.2.5中运行了该项目,该项目在iOS 5.1上运行 *后来,我断开了设备的连接,再次在xcode 4.2*的雪豹上运行了该项目,但它没有出现任何问题。不知道这是如何工作的

如果您将iPhone/iPad升级到5.1,但又不想升级xcode和Mac操作系统,那么我将使用雪豹和旧xcode 3.2.5。以下是一个解决方案,您可以将应用程序安装到测试设备上:

注册到testflightapp.com,将你的应用上传到testflightapp.com,然后通过无线方式下载到你的设备上


这样,您就可以暂时推迟升级到Mac OS 10.7和Xcode 4.3。但是,在设备上测试时,您将无法在应用程序上调试/设置断点。

prajul的上述建议确实有效。只需连接5.1设备并验证xcode 3.2.5即可收集详细信息。一旦它开始收集您的xcode4.2,它将能够运行操作系统版本为5.1的设备。我用ios 5.1.1在ipad上运行

这些步骤可能只对能够同时访问
XCode4.2
XCode4.3
的人有用。 这对我们来说很容易,因为我们有
iMac和
SnowLeopard-XCode 4.2

  • XCode 4.3
    ,从组织者同步资源调配配置文件-
    将设备添加到资源调配门户
  • XCode 4.3
    ,在设备上运行应用程序
  • 使用iOS 5.1
  • 拔下设备插头,然后连接到XCode 4.2
    ios 5.1应用程序的开发似乎需要一个xcode为4.3.1的lion。ios 5.1发布后,苹果没有为雪豹提供xcode 4.2的更新版本。将您的Mac升级到Mac OS Lion(即10.7),这肯定会对您有所帮助