无法CodeSign iOS应用程序。无法找到有效的配置文件
我试图在设备上测试我的应用程序。我有一个用户开发者ID。 我遵循Apple的指南并要求开发/分发证书并创建了一个团队配置文件(团队名称是我的appleID名称Felipe Lira) 我已检查钥匙串,xCode和成员中心,所有证书都有效并且配置配置文件在设备上正确安装。不过,我得到这个错误:无法CodeSign iOS应用程序。无法找到有效的配置文件
Code Sign error: A valid provisioning profile matching the application's
Identifier 'com.myappleID.appName' could not be found
既然没事了我certifice/profile中我假定这一定是与我的包标识符的问题。说实话,我不知道我应该放什么名字......有没有办法在配置文件中检查我应该匹配的名称?
此外,我的应用程序名称中还有一些特殊字符/空格,它们在包ID中显示为' - '。这是一个问题吗?
在此先感谢。
您的bundleID应该与开发者平台帐户中的AppID匹配:“com.myappleID.appName”。或至少,像“com.myappleID。*”
从Apple documentation您可以使用“仅使用大写和小写字母(A-Z,a-z),点(”。“ )和BundleID中的连字符(“ - ”)。
如果你有不同的字符,你可以使用的plist的其他财产放在一个不同的名称为应用程序:CFBundleDisplayName
希望它能帮助!
由于我有一个团队配置文件苹果生成了10CHARCODE。我把它放在com.myname.appname之前,它工作。 –
“ - ”表示您在应用程序名称中放置空格,因为软件包ID不能有空格,苹果会用连字符替换它。
快速修复
- 的Xcode>检查您的项目名称
- 去你的plist资讯
- 确保你IOS的捆绑标识符匹配的provisioning profile 一个
你也可以对其进行编码,因此请删除{$ Product_name}并将其替换为您的应用名称
由于您使用的是Wildcard AppID
,因此只要使用反向DNS格式的适当字符串,就可以让您的Bundle identifier
为任何东西。
转到你的项目的.plist并修改“捆绑标识符”到com.something.somthing
这里是上Apple Documentation通配符的App ID与一个明确的App ID
在我的配置文件中,AppID下是10CHARCODE。我想,在所有事情发生之前,我必须将这10个字符放在我的BundleID中。 –
的可能重复[无法找到与应用程序标识符匹配的有效供应配置文件]或者http://stackoverflow.com/questions/13226284/valid-provisioning-profile-matching-the-applications-identifier-could-not-be-fo) //stackoverflow.com/questions/11745333/a-valid-provisioning-profile-matching-the-applications-identifier-could-not?rq=1或http:// stackoverflow。com/questions/11985611/a-valid-provisioning-profile-matching-the-applications-identifier-could-not?rq = 1 – rmaddy
谢谢。这不是同一个解决方案,但它确实有所帮助。我错过了.com之前的10CHARCODE。* –