我开发一款应用已经有1 - 2周时间了,就在昨天,我把iPhone 5S升级到了iOS 8 GM。一切都很正常,我可以在我的设备上测试,直到我从手机上删除了应用,想要重新开发。出现以下错误:

Could not launch "My App"
process launch failed: Security

当我用模拟器测试时,它工作得很好。 这是因为iOS 8的GM更新吗?我该如何解决这个发布问题? 我希望能够在iPhone和模拟器上进行测试。


当前回答

Xcode能够构建和安装应用程序,但不能第一次启动它。你只需要在手机上点击应用程序的图标,然后系统就会提示你是否愿意信任开发者。允许它,应用程序将启动,然后Xcode将能够自动安装和启动这个和你的其他应用程序。

其他回答

如果你看到这个,说明应用程序已经安装在你的设备上了。你必须点击这个图标。它会问你是否真的想要运行它。说“是”,然后再次构建并运行。”

要补充的是,这只适用于你得到错误的时刻,如果你点击确定,然后点击应用程序。它什么都不会做。我在这个问题上挠头了30多分钟,寻找解决这个问题的其他方法。

嘿,所以公认的答案是有效的,除非你需要调试应用的初始启动。然而,我认为这个答案更多的是一种工作,而不是一个实际的解决方案。据我所知,这条消息发生在你的配置文件/证书设置中有一些奇怪的情况时,所以在反复撞墙之前,要额外确保该部门的一切都处于最佳状态。

以下是苹果文档中对我有效的方法:

配置配置文件已知问题如果您已升级到转基因种子 在其他测试版中,你可能会看到你的应用程序因为配置而崩溃 配置文件的问题。 处理: 将设备通过USB连接到你的Mac 启动Xcode选择Window ->Devices 右键单击左栏中的设备,选择“显示” 配置配置文件” 单击有问题的配置配置文件 按“-”按钮继续删除所有受影响的配置文件。 重新安装应用程序

请确保您右键单击设备的图像,而不是设备的名称,否则您将看不到配置文件选项。我从旧备份恢复了我的新手机,有很多cruft挂在周围,我也有2个不同的dev. certs活动(不知道为什么),但我删除了一个,创建了一个新的配置文件,摆脱了设备上的所有配置文件,它工作了。

顺便说一下,如果你在Xcode中改变目标团队并重建,也会发生这种情况。看到我之前在设备上运行的应用程序出现这个问题,我感到很困惑。我花了好长时间才弄明白… 不过,这可能只会发生在第一次与团队一起构建设备时。

要解决启动失败的问题:安全问题,并立即在您的设备上启动应用程序,在您的iOS设备上通过Xcode运行应用程序后,点击应用程序图标。

这将允许您立即运行应用程序。它实际上可能不会“修复”导致这些权限警报的根本问题。

确保在Xcode警告仍然显示时点击应用程序图标。否则应用程序将无法运行。我经常忘记这一重要步骤,无法在我的设备上运行应用程序。因此,我在这里为自己和其他人记录它:)

通过Xcode运行应用程序。您将在下面看到安全警报。不要按“OK”。

在你的iOS设备上,点击新安装的应用程序图标:

点击图标后,你现在应该看到一个警告,要求你“信任”不受信任的应用程序开发人员。这样做后,应用程序将立即运行,不连接到Xcode调试器。 如果你没有看到这个“信任”提示,你可能在Xcode中过早地按了“确定”。在信任开发人员之前,不要在Xcode警报上按“OK”。

最后,返回并在Xcode警报上按“OK”。你必须重新运行应用程序才能将iOS设备上正在运行的应用程序连接到Xcode调试器。

Xcode能够构建和安装应用程序,但不能第一次启动它。你只需要在手机上点击应用程序的图标,然后系统就会提示你是否愿意信任开发者。允许它,应用程序将启动,然后Xcode将能够自动安装和启动这个和你的其他应用程序。