我知道这已被多次询问和回答,但我正在撕裂我的头发,因为所提议的解决方案似乎都无效。
我收到上述错误,尽管有一个有效的配置文件,据我所知,匹配包标识符:
我已按照本网站上各种建议的解决方案中的步骤进行操作,包括删除所有现有证书,然后按照建议here和here重新开始。
我注意到的一件事是,配置文件没有出现在代码签名列表中,无论是目标还是项目。
有人可以提供任何进一步的建议吗?
答案 0 :(得分:53)
昨天发生在我身上。发生了什么事情,当我添加设备Xcode默认包含在错误的配置文件中。现在,Apple已更新配置门户,这更容易解决:
现在应该可以了。
答案 1 :(得分:19)
如果上述任何一项均无效,请检查您的设备日期,确保您的设备日期不超过个人资料到期日期,即未设置为远期。
答案 2 :(得分:18)
lpdi mdpi hdpi xhdpi
Status bar icon size
in pixels 18x18px 24x24px 36x36px 48x48px
(Android 3.0 and later)
答案 3 :(得分:17)
+1将我的头撞在墙上一两天......
同时检查此设置:
构建设置 - >代码签名 - >供应资料
按照上述步骤操作后,“自动”设置对我有用。 〜KJM〜
答案 4 :(得分:16)
Xcode5再次破坏了 (祝贺Apple没有费心去测试他们最烦恼的代码之一。再次)。
打破/修复它的新方法:
如果你有:
解决方案很简单。 “Apple工程是懒惰的”解决方案:
答案 5 :(得分:11)
当我意外地将版本留在发布模式时,它发生在我身上。
答案 6 :(得分:5)
如果您的配置文件已过期,则可能会发生这种情况。另一个原因可能是您的设备日期超过了配置文件的到期日期。请确保您的设备日期正确无误。
答案 7 :(得分:3)
度过一天之后,我意识到这是对项目设置的简单更改
文件->项目设置...->构建系统->旧版构建系统。
在项目设置中,您将看到名为Build System的下拉列表,然后在该下拉列表中选择Legacy Build System
答案 8 :(得分:1)
在我的情况下,就在新的程序许可协议发布之后,我们不得不接受它们,这很好。
答案 9 :(得分:1)
我遇到此错误,因为我正在测试我的应用以便将来执行某项操作。换句话说,我在测试设备上有不同的时间,因此,证书不允许我构建。
显然,我的证书会在几天后到期......
答案 10 :(得分:1)
答案 11 :(得分:1)
就我而言,这是我两个月前在iPhone上手动设置时间的问题。但是当我更改为自动设置时间后,它就可以正常工作了。
Setting
-> General
-> Date & Time
-> set time automatically
如果它不起作用,则自动设置Mac和iPhone的时间,它可能工作正常。
答案 12 :(得分:1)
我花了大约一个星期的时间来解决这个问题。大多数答案都是魔术(这些算法没有逻辑目的),对我来说不有用。我在Xcode控制台中发现此错误:
ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision."
发现this answer解决了此问题。情况是将Xcode Build系统切换到旧版系统。
我正在部署Ionic应用程序。
答案 13 :(得分:0)
我仍然不确定问题是什么,但删除所有证书并重新开始(虽然两次)最终解决了它。
我最好的猜测是,我错过了一些小而重要的细节。不幸的是,我不能再具体了。
答案 14 :(得分:0)
确保您已添加设备-https://developer.apple.com/account/ios/device/create
进入iTunes并单击序列号,它将更改为UDID-然后右键单击以复制UDID并将其注册为您的设备。
然后您可以将该设备添加到您的配置文件中。
答案 15 :(得分:0)
浪费了我的半天时间后,我开始工作了。
Select Target > Edit Scheme > Select Run > Change Build Configuration to debug