无法在乐器中启动我的应用程序:至less有一个目标无法启动

我有我的所有代码签名权利正确设置。 在手机上运行应用程序很好,但是在乐器中启动应用程序会给我一个错误信息:

Error Starting Recording At least one target failed to launch; aborting run 

接着:

 Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (ie iOS Developer) 

任何想法,我可以阻止这种情况发生? 在我的iPad上不会发生。

编辑您的目标的scheme,并在“configuration文件[应用程序名称]”设置生成configurationdebugging(通常是默认发布)。

这是说,你需要用开发人员证书(而不是分发证书)签署应用程序。

在Xcode 5中,只需将"Provisioning Profile" 生成设置 "Release"中的"Release"版本的"Provisioning Profile"字段更改为您的开发人员证书,而不是您的分发证书。 无论如何,在testing期间。 Xcode不允许您使用分发证书进行构build。

确保项目构build设置不会覆盖目标构build设置或在项目构build设置中进行更改。

完成testing后,请不要忘记设置configuration文件。

我不推荐使用harrywynn的方法,因为最好是configuration发布版本,因为这样你就可以考虑编译器的优化,并且让用户有精确的体验。

添加到以前的答案。

  • 乐器正在抱怨 签名身份
  • 由于Zolten给出的相同原因,我相信最好在发布模式下进行configuration 。 (考虑到编译器的优化,并有你的用户的确切经验,等等…)
  • 要更改Xcode 6的代码签名标识,请执行以下操作:
    • 点击你的项目,select你正在分析的目标。
    • 生成设置 – >代码签名 – >代码签名标识 – >发布
    • select你的iOS开发者个人资料
  • 供应configuration文件:让Xcode为您select正确的供应configuration文件,例如:切换到自动
  • 完成configuration文件后, 切换回正常设置

这是一个非常可视化的图片;)

在这里输入图像说明

我遇到了同样的问题:[INST STANDR]仪器跟踪错误:目标无法运行:debugging权限被拒绝。 应用程序必须使用开发标识(例如iOS开发人员)进行签名。

解决scheme:1.我使用Xcode中的Debug Developer Profile将设备归档。 2.进入窗口 – >pipe理器 – >查看所有的列表3.现在select要导出的档案,并在查找器中打开它4.右键单击并显示包内容5.转到产品/应用程序文件夹你会看到.app文件。

使用这个而不是ipa。

确保设备已经被添加到开发者门户并且所有的证书都被安装在上面的步骤上。

一旦这个到位。 另外,请确保从以下链接获取ios-webkit-debug-proxy:

https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md

另外,在设备设置上启用开发人员工具。 此外,请确保safari webinspector(safari – >开发) – > Inspector是希望它有助于:-)

注意:当您希望appium为您在设备上安装应用程序时,不要提供Bundle ID。

我通过这样做达到了在我的机器上解决这个问题:

  • 用列表中的设备生成一个新的开发人员调配configuration文件 ,或者至less确保您的机器位于configuration文件的设备列表中。
  • 在项目设置 – >代码签名 – >configuration文件 – >debugging:设置新创build的configuration文件。
  • 在目标设置 – >代码签名 – >configuration文件 – >debugging发布:设置新创build的configuration文件。

希望有所帮助。

我意识到什么“至less有一个目标未能发射”的意思。 看来,开发和发布scheme(如果你有debuggingscheme和发布scheme)都必须具有开发标识。

我运行profiler时select了debuggingscheme,XCode顶部的消息显示“正在运行debugging”。 但是,这似乎还不够。

我改变了我的发布scheme代码签名身份是相同的debuggingscheme(也是configuration文件),问题就消失了。

它worke ..当我改变我的个人资料架构debugging模式,也确定,build立configuration有开发人员证书在其中。 谢谢

在这里没有其他的解决scheme解决了我的问题,但我确定这只是模拟器上的一个问题。 该设备工作正常。 也许模拟器有一个问题。