Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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
iOS 8,如何使用设备进行开发?_Ios_Xamarin.ios_Xcode6 - Fatal编程技术网

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

iOS 8,如何使用设备进行开发?,ios,xamarin.ios,xcode6,Ios,Xamarin.ios,Xcode6,我有一个新的iPad视网膜,我想用它来开发Xamarin Studio和XCode 6。在过去,使用XCode 5,您只需连接设备并单击显示“用于开发”的按钮。但是XCode 6不再有这个按钮了,当我在Xamarin Studio中尝试将我的应用程序构建到该设备时,我会收到错误消息说“无法在设备iPad上安装应用程序“/Users/jzacherl/Projects/CyCom/CyCom/bin/iPhone/Debug/CyCom.app”:您的应用程序未通过代码签名检查。检查您的证书、配置

我有一个新的iPad视网膜,我想用它来开发Xamarin Studio和XCode 6。在过去,使用XCode 5,您只需连接设备并单击显示“用于开发”的按钮。但是XCode 6不再有这个按钮了,当我在Xamarin Studio中尝试将我的应用程序构建到该设备时,我会收到错误消息说“无法在设备iPad上安装应用程序“/Users/jzacherl/Projects/CyCom/CyCom/bin/iPhone/Debug/CyCom.app”:您的应用程序未通过代码签名检查。检查您的证书、配置文件和绑定ID。您的设备可能不是所选配置文件的一部分(错误:0xe8008015)。 “

我的应用程序应同时支持iOS 7和iOS 8。我已尝试将目标部署更改为7和8,并尝试重新启动mac/设备和构建/清理我的项目


您可以使用开发者ID在以下位置注册设备:

(您必须登录开发人员站点才能执行此操作。)


在那之后,一切都会正常工作。你可以从iTunes获取设备的UDID。

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


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

尽管这里和其他地方都有提示,但我还是花了一段时间找到了确切的解决方案。因此,对于Xcode新手来说:

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

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

帽子提示(和屏幕截图):

用更具描述性的标题交叉引用后面的问题:

  • 首先,您必须在iOS member center中注册设备的UDID,并添加配置文件,然后安装配置文件

  • 在Xcode 6之前的Xcode版本中,您可以通过USB将设备连接到计算机,打开Xcode->Organizer并选择Use for Development

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

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


之后,您就可以在该设备上安装应用程序了。

这是新的要求吗?我以前在使用XCode 5时从未这样做过,我总是将其插入并单击“用于开发”“我可以直接构建到设备上,而不必访问苹果开发者网站。我不认为这是一个新的要求。我也不知道为什么Xcode 6中的“Use For Development”(用于开发)按钮如此不一致(似乎如此),但我建议这样做的方式是我一直在做的。它甚至可能无法解决您的问题,但对我来说效果很好-尝试一下,让我们知道它是否有效!它确实可以工作,但我真的不想在这个设备上使用我有限的100台设备中的一台,因为我正在为测试人员保存其他设备。我发誓,在过去,我只需插入一个随机的iPad,单击“用于开发”并使用开发人员配置文件进行构建……就我所知,要在iOS设备上构建和运行应用程序,无论您是否单击“用于开发”,您都将使用100台设备中的一台。除非我完全弄错了,“用于开发”按钮只是通过网站提供的相同服务自动注册设备的过程。“用于开发”按钮在哪里?我相信这是正确的。为了进行测试,我很难让自己进入零状态,但我发现,如果您只是尝试在设备上构建和运行,Xcode会提供一些对话框来帮助您,并为您完成所有工作—在成员中心注册设备,创建通用配置文件。如果需要,它甚至会创建开发证书!谢谢你发布截图,这让我抓狂。为什么要删除user for dev按钮?如果您的iOS设备的版本与Xcode不匹配,它将出现在名为“不合格”设备的菜单中,您需要升级Xcode才能使用该设备。在Xcode 8中,我们必须打开项目编辑器的“常规”选项卡,“签名”部分,当iPhone连接后,它会显示一个按钮“创建并安装证书”。