配置文件与应用程序标识符com.domainname.helloworld不匹配

时间:2012-02-03 09:02:08

标签: ios xcode4.2 provisioning-profile

我尝试将HelloWorld项目运行到我的客户端设备中,Xcode中的应用程序标识符为:com.domainname.HelloWorld,当我创建配置文件时,在AppID中,我已经推出了:com.domainname.helloworld(小写)。

现在,在Xcode中,我尝试将代码签名标识分配给我创建的配置文件,但是,在下拉列表中,我可以看到配置文件,但我无法选择它。

enter image description here

我关注this tutorial,我怀疑我不知道如何Don’t forget to add the new provisioning profile to XCode as well.

你能帮助我吗?提前完成。

2 个答案:

答案 0 :(得分:6)

BundleIds区分大小写。

确保在Info.plist中将其称为com.domainname.HelloWorld

来自Apple Documentation

  

通常,Xcode项目中的包ID是一个格式化的字符串   作为反向域名,例如com.MyCompany.MyProductName,其中   您将MyCompanyName和MyProductName替换为您的域和   产品名称。但是,与域名不同,应用ID和捆绑ID是   区分大小写

答案 1 :(得分:0)

我的应用程序Extinct Birds遇到了同样的问题,Xcode在Application Target中添加了带有项目名称的禁用后缀 - > Bundle Identifier 在项目Info.plist中找到这个的方法是搜索CFBundleIdentifier 您可以从文件中获得以下文本条目

CFBundleIdentifier     com.softwebsys.ExtinctBirds $ {PRODUCT_NAME:rfc1034identifier}

我从字符串中删除$ {PRODUCT_NAME:rfc1034identifier}效果不错。这是我的最后一个条目 CFBundleIdentifier     com.softwebsys.ExtinctBirds