【问题标题】:Running code on iOS device instead of simulator在 iOS 设备而不是模拟器上运行代码
【发布时间】:2015-06-20 02:30:58
【问题描述】:

每次我尝试在 iPhone 上运行应用程序时都会收到:

“Xcode 无法使用所选设备运行。 没有配备兼容 iOS 版本的设备。将 iOS 设备与最新版本的 iOS 连接,以运行您的应用程序或使用 iOS 模拟器"

我参加了 iOS 开发者大学计划,理论上可以让我在我的 iPhone 上测试自己的代码。 我的 Mac 和 iPhone 上也安装了配置证书。将 iPhone 添加为开发设备。

我的手机上安装了 iOS 8.3,Mac 上安装了 Xcode 6.3。

我该如何解决这个问题?

【问题讨论】:

  • 您的设备是否也添加到配置文件中?
  • 是的。检查了 udid 两次。一切都正确。
  • 你添加了正确的 udid 吗?从 iTunes 获取设备 udid。不是来自任何应用程序。
  • @DurgaSriram 照你说的做了。
  • 检查应用的部署目标。在项目导航器(左上角)中会有一个蓝色的折叠纸外观。在目标的常规选项卡下,它将有一个部署目标和设备(iPhone、iPad、通用)。这篇文章也可能会有所帮助。 developer.apple.com/library/ios/qa/qa1814/_index.html

标签: ios objective-c iphone xcode


【解决方案1】:

您的手机操作系统是否与 Xcode 操作系统匹配?例如,如果您的手机有 7.0,并且您正在从 8.3 部署构建,那么当然,您的手机将不匹配并且无法被检测到并且会给您该错误。

也就是说,检查Deployment Target,它应该与你的手机操作系统匹配,否则你的设备将无法识别。

如何检查: 常规-->部署信息-->部署目标

【讨论】:

  • 是的,一开始就检查了这个设置。
猜你喜欢
  • 2012-01-01
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-14
相关资源
最近更新 更多