我知道这已被多次询问和回答,但由于所提出的解决方案似乎都不起作用,我正在撕扯头发。
尽管有一个有效的配置文件,据我所知,它与捆绑标识符匹配,但我收到了上述错误:
我已按照此处和此处的建议执行了此站点上各种建议解决方案中的步骤,包括删除所有现有证书并重新开始。
我注意到的一件事是,无论是目标还是项目,配置文件都没有出现在代码签名列表中。
任何人都可以提供任何进一步的建议吗?
这件事昨天发生在我身上。发生的事情是,当我添加设备时,Xcode 默认将其包含在错误的配置文件中。由于 Apple 更新了配置门户,这更容易解决:
现在它应该可以工作了。
如果上述方法均无效,请检查您的设备日期,确保您的设备日期不超过配置文件的到期日期,即未设置为遥远的未来。
+1 把我的头撞到墙上一两天......
还要检查此设置:
构建设置 -> 代码签名 -> 配置文件
完成上述步骤后,“自动”设置对我有用。~kjm~
File > Workspace Settings > Set Build system to "Legacy Build System"
Xcode5再次打破了这一点(恭喜 Apple 未能测试他们最错误的代码之一。再次)。
打破/修复它的新方法:
如果你有:
解决方案很简单。“苹果工程很懒惰”的解决方案:
当我不小心将构建置于发布模式时,这发生在我身上。
如果您的配置文件已过期,则可能会发生这种情况。另一个原因可能是您的设备日期超过了配置文件的到期日期。请确保您的设备日期正确。
花了一天时间后,我意识到这是项目设置中的一个简单更改
文件 -> 项目设置... -> 构建系统 -> 旧版构建系统。
在项目设置中,您将看到名为 Build System 的下拉菜单,并在该下拉菜单中选择 Legacy Build System
就我而言,这是在新的程序许可协议发布之后,所以我们不得不接受它们,这很好。
我有这个错误是因为我正在测试我的应用程序以在将来执行某个操作。换句话说,我在测试设备上的时间不同,因此证书不允许我构建。
显然,我的证书将在几天后到期...
就我而言,这是我两个月前在 iPhone 上手动设置时间时的问题。但是当我改为自动设置时间时,它工作得很好。
Setting
-> General
-> Date & Time
->set time automatically
如果它不起作用,然后自动设置 mac 和 iPhone 的时间,它可能会正常工作。
我花了大约一个星期来解决这个问题。大多数答案有点神奇(这些算法没有逻辑目的),它们对我没有用。我在 Xcode 控制台中发现了这个错误:
ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision."
并找到解决此问题的答案。案例是将 Xcode Build 系统切换到 Legacy 系统。
我正在部署我的 Ionic 应用程序。
在浪费了我半天的时间后,我得到了这个工作。
Select Target > Edit Scheme > Select Run > Change Build Configuration to debug
我仍然不确定问题是什么,但删除所有证书并重新开始(尽管两次)最终解决了它。
我最好的猜测是我错过了该程序的一些小而重要的细节。不幸的是,我不能比这更具体。
确保您已添加设备 - https://developer.apple.com/account/ios/device/create
进入 iTunes 并单击序列号,它将更改为 UDID - 然后右键单击复制 UDID 并将其注册为您的设备。
然后,您可以将该设备添加到您的配置文件中。