我正在尝试在设备上启动我的应用程序。它在模拟器上成功启动。
项目清单
我使用 7.1 SDK
代码 5
该设备是7.1 iPhone 4S
我努力了:
干净的
清理构建文件夹
删除应用
断开/重新连接设备
启动设备
重新启动 Xcode
我该怎么做才能让它发挥作用?
可能与代码签名有关吗?
目前我将其设置为“不要代码符号”
当我从 Xcode 运行应用程序时使用分发证书而不是开发人员证书时,我遇到了这个问题。您可以检查一下您的目标 --> 构建设置 --> 代码签名。
正如@AndyDynn 在他的评论中指出的那样:确保您在“目标”构建设置上执行此操作,而不仅仅是“项目”构建设置。
我真的重新启动了我的 iPad,它连接用于测试应用程序,并解决了问题。
如果您的配置文件和代码签名一切正常,请尝试退出并重新启动您的 XCode。它会为我工作。
我刚遇到这个问题。我必须在设备上打开应用程序并点击信任计算机。我不需要重新启动所有东西 20 次,是的。
以下是尚未提及的 2 个很棒的 hack:
黑客#1:
锁定手机,按XCode启动,等XCode提示“解锁你的设备启动”,然后解锁你的手机,它就会启动成功,每次都能正常工作。
黑客#2:
如果您的目标只是调试应用程序,这是另一种简单直接的方法:
部署应用程序后,手动启动它。转到 XCode -> Debug -> Attach to Process ... 从列表中选择您的应用程序,然后正确调试。
这对我来说效果很好,并且可以节省大量时间。我希望这会有所帮助,谢谢!
我遇到了同样的问题,在查看了这里的答案后,我找到了我的问题。手头的问题是:我的开发分发证书从 iOS 开发中心消失了,所以我只是假设它已经超时。我没有得到一个很好的警告,只是上面的错误 - 安装工作但调试没有。所以我让 Xcode 为我重新生成了一个新的。
在我的情况下,Targets -> Build Settins ->Provisioning Profile 没有任何价值。虽然代码签名看起来不错)
我清理了我的临时配置文件,重新启动了 iPhone,重新启动了计算机,它对我有用。
只是向遇到此问题的任何人提出额外的建议(最近经常让我感到烦恼)-尝试转到目标->(您的目标)->常规->团队并重新选择同一团队,这会迫使Xcode 为您更新配置文件。
这对我来说是罪魁祸首几次。如果您最近重新下载了新设备或 w/e 的分发证书,似乎会特别发生这种情况。或者,如果您刚刚转储了您的 Provisioning Profiles 目录。
我遇到了同样的问题,我尝试了所有建议的步骤,但只有在我关闭 iPhone 电源后,我才设法将其部署并运行。
检查了我的目标和代码签名详细信息,没有帮助。我做了三件事:
清理构建文件夹关闭 Xcode 并删除派生数据中的所有内容重新启动我的设备
之后一切正常。在此之前,我在 info.plist 中更改了一些应用程序传输安全设置。不确定它是否相关,或者是否只需要我的 3 个步骤中的一个,但它确实有效。
确保您的环境中的 Provisioning Profile 设置设置为您的开发配置文件:Project > Build Settings > Code Signing
考虑在 Target 设置和 Pod 项目中设置它(以防使用 Cocoa Pods)。
如果开发配置文件不存在,请创建或下载它:证书、标识符和配置文件 > 配置文件
按照上述操作后,它仍然无法正常工作(来自 xCode 6)。但是在重新启动手机并删除应用程序后,它就可以工作了。
检查产品名称中的点“。” “。”不允许在产品名称中使用。
配置文件中的选择可能会导致此问题。因此,在设备上启动应用程序时,请确保您使用的是开发配置文件而不是分发配置文件。我一直面临着同样的问题。但是使用相同的过程逃脱了它。
检查项目 > 构建设置 > 供应配置文件并选择您的开发配置文件。
并在同一选项卡中处理代码签名身份。确保您选择了 Developer 的身份而不是 Distribution 的身份。
以下两个步骤为我解决了:
对于 xcode
版本:7.2
1.选择您的任何模拟器运行(只需开始运行,无需完全加载应用程序)。
2.停下来。
3.然后选择您的设备并运行。
这在我的情况下解决了。
option + command + shift + k
然后运行该项目为我解决了问题。
如果您的目标只是启动应用程序并对其进行调试,您还可以将架构编辑为“等待启动可执行文件”并手动运行应用程序。该设置位于编辑架构 > 运行 > 信息 > 启动下。选择“等待启动可执行文件”而不是“自动”。它将等待您运行应用程序(通过手动点击它)而不是超时。
由于上述所有答案对我没有帮助,我将发布我的解决方案:
删除 .xcodeproj
和 .xcworkspace
中所有出现的 xcuserdata
文件夹并重新启动 Xcode 解决了该问题。要删除它,请右键单击应用文件夹中的 your_app_name.xcodeproj
和/或 your_app_name.xcworkspace
,然后选择 "Show Package Contents"
。我希望能帮助某人节省一些时间。
只需重新启动我的设备,一切正常
我试过了:
重启设备 (iPhone) 清理构建 XCode 项目
然后它工作。
检查设备内存是否已满。
不定期副业成功案例分享