iOS 8,如何使用设备进行开发?

20
我有一台新的iPad Retina,我想用它进行Xamarin Studio和XCode 6的开发。过去,在XCode 5中,您只需连接设备并单击“用于开发”的按钮即可。但是XCode 6不再有这个按钮,当我尝试在Xamarin Studio中将我的应用程序构建到设备上时,我收到错误消息,指出“无法在设备iPad上安装应用程序'/Users/jzacherl/Projects/CyCom/CyCom/CyCom/bin/iPhone/Debug/CyCom.app':你的应用程序未通过代码签名检查。请检查您的证书、预配文件和捆绑标识符。可能您的设备不属于所选的预配文件(错误:0xe8008015)。”
我的应用程序应支持iOS 7和iOS 8。我已经尝试更改目标部署为7和8,并尝试重新启动我的Mac/设备以及构建/清理我的项目。 输入图像描述

谢谢您发布这个截图,这让我感到很疯狂。为什么要删除用户对开发者按钮的支持? - Ethan Parker
4个回答

7

尽管这里和其他地方都有提示,但我花了一些时间才找到确切的解决方案。因此,对于那些新手使用Xcode的人:

Xcode 6主窗口顶部的导航栏有一个三角形的运行/播放按钮,一个正方形的停止按钮,应用程序的名称,然后是目标名称,例如一个模拟器选项的“iPhone 6”。目标名称实际上是一个下拉菜单!在那里选择您的实际设备。

现在点击三角形按钮进行构建和运行。可能的结果是:“未安装任何未过期的配置文件”,并带有一个“修复问题”的按钮。点击它,稍等片刻...完成!

致谢(和屏幕截图):http://www.bignerdranch.com/we-teach/how-to-prepare/ios-device-provisioning/#loc-provisioning-easy

交叉参考更具描述性标题的后续问题:Xcode组织者窗口中没有开发用途


1
如果您的iOS设备版本与Xcode不匹配,它将出现在菜单的“不合格”设备部分,您需要升级Xcode才能使用该设备。 - Jeff Allen
在XCode 8中,我们需要打开项目编辑器,“常规”选项卡,“签名”部分,并连接iPhone后,它将显示一个“创建和安装证书”的按钮。 - Cee McSharpface

6

1
这是一个新要求吗?我以前在 XCode 5 中从来没有这样做过,我总是只需将其插入并单击“用于开发”,然后就可以直接构建到设备上,无需访问苹果开发者网站。 - LampShade
1
它确实可以工作,但我真的不想在这个设备上使用我的有限的100个设备之一,因为我要为测试人员保留其他设备。过去我发誓我能够随便插入一个iPad,点击使用开发并使用开发者预配资料进行构建... - LampShade
1
要在iOS设备上构建和运行应用程序,您将使用您的100个设备之一,无论您是否单击了“用于开发”,据我所知。除非我大错特错,“用于开发”按钮只是通过与网站提供相同的服务自动化注册您的设备的过程。 - Ideasthete
另外,如果你需要Beta测试人员,请查看TestFlight - Ideasthete
1
“使用于开发”的按钮在哪里? - ata
显示剩余8条评论

3

尝试构建和部署Xcode应用程序,看看会发生什么。

我相信如果您需要执行Xcode无法自动完成的操作,Xcode将弹出有用的对话框。


我相信这是正确的。很难使自己处于零状态以进行测试,但我发现,如果你尝试在设备上构建和运行,Xcode会弹出几个对话框提供帮助,并为您完成所有工作 - 在会员中心注册设备,创建通用配置文件。 如果需要,它甚至会创建开发证书! - matt

0
  • 首先,您需要在iOS会员中心注册设备的UDID,并将其添加到预配配置文件并安装预配配置文件

  • 在早于Xcode 6的版本中,您可以通过USB将设备连接到计算机上,打开Xcode->组织者然后选择用于开发

  • 在Xcode 6及更高版本中,已删除"用于开发"功能。即使使用设备页面,也无法为使用Xcode 6或更高版本的设备执行此操作。

  • 尝试前往窗口->设备。您应该在列表中看到连接的设备,因此右键单击设备并选择显示预配配置文件。它将显示一个窗口,您可以在其中添加配置文件。

之后,您将能够在该设备上安装您的应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接