我在试图在设备上调试应用程序时,遇到了这个错误。
我按照开发者门户网站上的说明创建了开发配置文件。我的开发设备已被选择为该配置文件,并且我从目标的代码签名身份菜单中选择了正确的配置文件。我多次重新创建了配置文件,并删除并重新安装了它,并重新创建了项目,但每当我尝试在设备上进行调试时,仍然会出现该错误。
顺便说一句,adhoc分发配置文件可以正常工作。
我花了整天的时间寻找解决方案,但没有任何进展。有人有解决方案吗?
我在试图在设备上调试应用程序时,遇到了这个错误。
我按照开发者门户网站上的说明创建了开发配置文件。我的开发设备已被选择为该配置文件,并且我从目标的代码签名身份菜单中选择了正确的配置文件。我多次重新创建了配置文件,并删除并重新安装了它,并重新创建了项目,但每当我尝试在设备上进行调试时,仍然会出现该错误。
顺便说一句,adhoc分发配置文件可以正常工作。
我花了整天的时间寻找解决方案,但没有任何进展。有人有解决方案吗?
可能是因为您的iPhone未被配套门户网站识别。
在Xcode中,转到-->生成-->清除所有目标。
在“组和文件”中-->目标-->展开它-->右键单击您的应用程序并选择清理“您的应用程序”
转到->窗口-->组织者
在左侧的设备选项卡中,选择您的iPhone
在所选iPhone的“配置文件”部分中删除所有当前配置文件(如果有)
拔下您的iPhone,然后重新插入。
转到->窗口-->组织者-->右键单击您的iPhone-->将设备添加到配套门户网站
现在,请确保您已在“编辑项目设置” -> “生成”-->“代码签名”中选择了适当的代码签名身份。
构建并运行。
在 Xcode 10 中,我通过将项目的构建系统从“新的构建系统”切换到“传统的构建系统”来解决这个问题(文件 -> 项目设置)。
cordova-ios@4.5.4
项目和XCode 10.0中遇到的问题。 - Żabojad我曾经遇到过同样的问题,一切都没问题:设备已在iOS Provisioning Portal中注册,证书已下载,我的应用程序的开发配置文件也已下载。
所以解决方案是:
目标 > 获取信息
选择发布配置(这里是关键),在代码签名中,检查iPhone Developer的代码签名身份。关闭。
在目标中选择清除目标,然后运行该应用程序。
祝你好运。
我的情况是由于钥匙串中存在几个版本的开发者证书。
从“我的证书”和“证书”中删除iPhone开发者证书,然后从开发中心下载最新的证书并安装它(双击.cer文件)
解决了我的问题。
最终我解决了这个问题。我的一位同事在iOS Provisioning Portal中撤销了他的测试应用程序的开发者证书。为了解决这个问题,我删除了我的钥匙串中现有的开发者证书,使用现有的私钥请求了一个新的证书,从Provisioning Portal撤销了该证书并提交了新请求的证书。然后我下载并安装了它。
现在我可以在我的设备上调试我的应用程序 :)
这让我感到困惑,因为有人将“运行”配置的“构建配置”设置更改为“发布”(在“产品”>“编辑方案..”>“运行*.app”下)。
通常情况下,这应该是设置为“调试”,因此它没有使用我预期的开发者证书和预配文件,而是使用了分发证书。
此外,如果您查看设备的控制台日志(通过组织者),可能会有一个错误代码,更好地指示您的问题。例如,我遇到了...
Mon Sep 5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012
我随后谷歌搜索了"0xe8008012",得到了以下页面,显示出了一个"0xE8008012 - 正在加载的配置文件中未找到与设备UUID相匹配的标识符"错误。
Xcode->点击您的应用程序 ->目标->单击应用程序 ->构建设置->代码签名
:请确保Debug和Any iOS SDK都设置为iPhone Development
Xcode ->产品 ->方案 ->编辑方案
:请确保Build Configuration设置为Debug。
我也遇到了与Xcode 10.0 beta 5 (10L221o)和运行iOS 12.0 (16A5345f)的设备相同的问题-这也是测试版。
在安装应用时,出现了名为“应用安装失败”的警报,提示“没有找到此可执行文件的有效配置文件。”
我通过前往:~/Library/MobileDevice/Provisioning Profiles
并查找Xcode尝试使用的证书来摆脱它。然后在Xcode的“设备和模拟器”窗口中,右键单击我的设备,选择“显示配置文件”,并使用加号按钮将配置文件添加到设备中。
我不记得上次做这件事是什么时候了,已经过去好多年了。我猜想Xcode通常会为我们处理这个问题,但由于某种原因,在看到该消息时,它失败了。
在我的情况下,这个问题是由于为单元测试选择了另一个预配文件所致。我花了好几个小时才找到这个原因...
使用Xcode 6和一个新的设备: