Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在“”;与此Xcode副本开发支持的任何iPhone OS版本都不匹配_Iphone_Iphone Sdk 3.0 - Fatal编程技术网

在“”;与此Xcode副本开发支持的任何iPhone OS版本都不匹配

在“”;与此Xcode副本开发支持的任何iPhone OS版本都不匹配,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,我遵循苹果教程,将我的iphone升级到3.0。但我得到了这个错误: 安装在上的操作系统 3.0(7A341) 支持Xcode的iPhone OS版本 3.0(7A312g) 2.2.1 当我尝试在iphone xcode上运行应用程序时,会显示: 未连接已设置的iPhone OS设备 我错过了什么?看起来您需要将xcode升级到SDK的最新版本,以及将iPhone/iPod Touch升级到SDK的最新版本。您的XCode似乎来自beta 5,您的iPhone是GM。XCode和iPhone操

我遵循苹果教程,将我的iphone升级到3.0。但我得到了这个错误:

安装在上的操作系统 3.0(7A341)

支持Xcode的iPhone OS版本 3.0(7A312g) 2.2.1

当我尝试在iphone xcode上运行应用程序时,会显示: 未连接已设置的iPhone OS设备


我错过了什么?

看起来您需要将xcode升级到SDK的最新版本,以及将iPhone/iPod Touch升级到SDK的最新版本。您的XCode似乎来自beta 5,您的iPhone是GM。

XCode和iPhone操作系统都需要是最新版本才能安装应用程序。此外,每次在XCode设备管理器中升级软件后,您都需要重新启动iPhone进行开发。

偶然发现这个问题,因为我在3.0.1中遇到了同样的问题。苹果一直在考虑如何让XCode停止担忧,并爱上3.0.1。它归结为在终端中运行命令:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 

如果手机处于橙色状态,请查看管理器窗口。然后重新启动手机并查看

我已经解决了这个问题,正如普莱克伦所说,但我要补充的是,这是一种在设备版本上欺骗XCode的方法。 创建unix符号链接:
ln-s

使Xcode认为设备版本是受支持的版本,因为我们使开发版本只是指向受支持版本之一的链接。 至少这是我所理解的:如何:

从下载的Xcode dmg添加iOS SDK:

  • 下载包含所需iOS SDK的Xcode版本dmg
  • 确保Xcode没有运行
  • 双击下载的Xcode dmg,右键单击Xcode.app图标,选择“显示软件包内容”
  • 将内容/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/复制到/Developer/Platforms/iPhoneOS.platform/Developer/SDKs(在本地计算机上)
  • 将内容/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/复制到/Developer/Platforms/iPhoneSimulator.platform/Developer(在本地计算机上)
  • 将内容/Developer/Platforms/iPhoneOS.platform/DeviceSupport/复制到/Developer/Platforms/iPhoneOS.platform/DeviceSupport(在本地计算机上)
  • 右键单击Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/,选择“生成别名”,将别名重命名为“最新”
  • 启动Xcode

  • 您以前在手机上运行过应用程序吗?如果是这样,请尝试重新安装您的资源调配配置文件,然后重新启动您的电话注意:使用building on和iPad3.2.1以及sdk 3.2进行了测试。是的,它安装了。不,据我所知,它不起作用。我收到一大堆警告,但我的工作应用程序没有加载它的视图。apple dev网站上有一条说明,升级到3.2.1或4.0.1的用户需要下载带有4.0.1 sdk的新xcode。这是一个很好的技巧,也可以应用于其他版本(只要您不使用不同库版本之间的更改)