iOS: bundle name, bundle display name, bundle identifier...

转载 2015年07月07日 17:39:50

http://blog.csdn.net/totogogo/article/details/7377870

当你创建一个project时,会要求你输入product name & company identifier这两个property的值should和你在apple developer member center的“Provisioning Portal”的“App IDs"里创建的bundle identifier (NOT App ID)匹配!如果不匹配的话,push notification feature和cloud feature则不成功!!

例如,

当你创建的App ID时,设置的"Bundle Seed ID (App ID Prefix)"为"ABX453B", "Bundle Identifier (App ID Suffix)"为"edu.cityu.MobileCap",那么你的App ID为"ABX453B.edu.cityu.MobileCap"。

那么你创建project时,"company identifier"应该设置为"edu.cityu",product name应该设置为"MobileCap",也就是说 

company identifier的值 + product name的值 = bundle identifier in App ID


当然即使你创建project时,上面2个属性的设置和bundle identifier不匹配,还是可以修改的:

1. select project root node in the left navigation panel,在其旁边出现的panel里选择 "Targets" item。这时其旁边就会出现属性设置窗口


你会看到"Summary tab"的"bundle identifier",它只可以修改前半部分,即你之前创建project时设置的"edu.cityu“部分,而后面的product name部分无法修改。因此我们不能在这个地方修改它,而要select "info" tab,见



你会看到"bundle identifier"的值为 edu.cityu.${PRODUCT_NAME: XXXX),原来是用了动态参数,难怪上面提到的bundle identifier只能修改一部分。而在这里则可以全部修改,例如我把它改为”edu.cityu.testApp"。


注意:你的app project的这个"bundle identifier"值必须和你之前创建的App ID的"bundle identifier"匹配


你还能看到"Bundle Name" and "Bundle display name"都设置为动态参数${PRODUCT_NAME}。

Bundle name - is folder name, where your app (including executable file and all resources) will be stored (Cool Program.app)。建议不要修改bundle name

Bundle display name - is what will be shown on iPhone screen,即当你安装该app到iPhone上显示的name。

注意:Bundle Display name must correspond to Bundle name,即bundle display name和bundle name不能相差太远。例如bundle name设置为 TheApplication, 而 bundle display name设置为“金瓶梅”,则apple会拒绝你的app。


当然,你也可以在info.plist file里修改这些属性。


相关文章推荐

iOS有关修改:bundle name, bundle display name, bundle identifier不能修改问题

我们,做项目经常要到网上下载一些Demo,但是有时候你或许会碰到,不能打开,也不能修改到问题: 当你创建一个project时,会要求你输入product name & company identif...

iOS: bundle name, bundle display name, bundle identifier...

当你创建一个project时,会要求你输入product name & company identifier,这两个property的值should和你在apple developer member ...

iOS: bundle name, bundle display name, bundle identifier

当你创建一个project时,会要求你输入product name & company identifier,这两个property的值should和你在apple developer member ...

iOS: bundle name, bundle display name, bundle identifier...

当你创建一个project时,会要求你输入product name & company identifier,这两个property的值should和你在apple developer member ...

ios---- bundle name, bundle display name, bundle identifier...

当你创建一个project时,会要求你输入product name & company identifier,这两个property的值should和你在apple developer member ...

【Unity3d基础】Unity3d自动生成asset bundle name(2)

引言: 上一篇文章介绍了,利用System.IO的接口,收集路径下所有文件夹的方式设置asset bundle name,这一次介绍另一种方法。 原理: 经同事提醒,发现Unity有原生的资源管理...

Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name Infos

在进行国际化的过程zhonException in thread "main" java.util.MissingResourceException: Can't find bundle for ba...

解决 java.util.MissingResourceException: Can't find bundle for base name com...con

Solve java.util.MissingResourceException: Can't find bundle for base name com...config, locale zh_CN...

【Unity3d基础】Unity3d中自动生成asset bundle name

引言: 在unity3d的实际项目开发中,由于资源的增删改频繁,手动设置asset bundle name是一项繁琐且容易出错的工作,所以衍生出了开发自动化工具的需求。 工作原理: 以文件夹为目标,设...

java国际化之Can't find bundle for base name

1.初步学习最近在学习ResourseBundle时遇到了“Can't find bundle for base name ”这个错误搞了很久才解决了。原因就是类路径问题要将属性文件放在类路径中!百度...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)