答案 0 :(得分:78)
============== 更新 ====================
我今天解决了这个问题
首先,转到~/Library/MobileDevice/Provisioning Profiles
。
确保Xcode没有运行。
然后,删除所有配置文件(如xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.mobileprovision)。
启动Xcode。
您将在Target的“常规”选项卡中看到类似“修复此问题”的内容。
点击它。
Xcode现在将加载新的配置文件
就是这样。
-----------旧答案-------------
我现在遇到同样的问题
我已使用https://github.com/chockenberry/Provisioning/releases检查了我的配置文件。
在我的情况下,我的配置文件具有错误的UDID但是机器数量正确
我已经注册了机器,Apple开发人员中心为这些机器列出了正确的UDID
但是,每当我下载新的配置文件时,它都包含错误的UDID
我认为Apple的系统输出了错误的配置文件
我今天打电话给Apple支持这个问题,但是Apple只通过他们的知识库链接(论坛,文档等)给我发了电子邮件。
答案 1 :(得分:24)
您可能正在使用App Store分发配置文件。使用开发或Ad-Hoc配置文件。
答案 2 :(得分:18)
答案 3 :(得分:10)
我遇到了这个问题,因为我的iPhone上的日期/时间与运行Xcode的Mac上的日期/时间不同(我在测试某个应用时更改了iPhone上的日期)。
在我的iPhone上,我去了Settings > General > Date & Time > Set Automatically
这解决了它
答案 4 :(得分:8)
确保您在配置文件中添加了设备UDID。
另一个可能的原因:设备日期设置为晚于配置文件的到期时间。这非常奇怪,但可能会发生。
答案 5 :(得分:7)
在我的情况下,建筑方案中的运行选项设置为Release,因此它尝试使用appstore临时配置文件而不是开发或adhoc签名。我不得不将它设置为Debug来解决这个问题!
答案 6 :(得分:6)
我可以在Simulator上运行得很好,但尝试在设备上安装应用程序却抛出了这个确切的错误。
除主要目标外,我还有一个测试目标。测试目标已签署设置为不同的团队和配置文件。设置单元测试目标以匹配主要目标设置以解决我的问题。
没有注意到它被自动更改为其他团队,是因为被添加到新的企业团队。
答案 7 :(得分:1)
就我而言,我去了Apple Developer网站并将手机添加到配置文件中。 然后我重新下载了配置文件并工作=)
答案 8 :(得分:0)
对我来说,这是因为我试图建立的项目是别人的。捆绑包标识符与我的团队的配置文件不匹配。
将包标识符更改为其他帮助。
答案 9 :(得分:0)
就我而言,我的证书已逾期..
答案 10 :(得分:0)
以下对我有用:
答案 11 :(得分:0)
在我的情况下是构建系统。我必须在“文件>项目/工作区设置”中更改默认的构建系统,然后将其更改为“旧式构建”系统。
答案 12 :(得分:0)
在我的情况下,iOS 14.4,重启 iPhone 解决了它。