在我的Xcode项目的plist文件,我可以看到价值的关键CFBundleIdentifier是:

com.mycompany.${PRODUCT_NAME:rfc1034identifier}

很显然,我将不得不改变com.mycompany我公司的域名,但我不知道该rfc1034identifier是否应删除,使之成为:

com.mycompany.${PRODUCT_NAME}

谷歌并没有帮助回答我的问题。 这是否rfc1034identifier影响的AppID,我应该在iPhone开发者计划提供 - 供应门户网站

有帮助吗?

解决方案

在:rfc1034identifier只是格式化它(如果需要),所以没有非法字符*在包名称。你就不可能有一个由非法字符称为产品,但它不是不可能的。

我要离开它在那里,但它确实给你。

(事实上,大部分时间我只是硬编码包 - 这样,如果由于任何原因导致的产品名称的变化,它仍然得到了同样的捆绑标识符时,我进来的应用程序商店更新它)

*诸如空格或点 - 它们将用下划线来代替,以便“我的游戏”将成为“My_Game”

其他提示

我的理解(尽管试验和错误)是该标识符必须是唯一的为每次提交的应用程序,或者通过iTunes或直接加载到iOS设备。因此,即使你使用了“*”作为标识符(1),每个应用程序必须有它自己唯一的标识符。所以,除非你的应用程序更改PRODUCT_NAME到应用程序,你要追加后$ {东西PRODUCT_NAME:rfc1034identifier},以确保它是独一无二的。我在YYMMDD格式添加一个日期来做到这一点:$ {PRODUCT_NAME:rfc1034identifier} 110524(于2011年5月24日)

(1),即:在供应入口,当创建一个新的应用程序ID,则在“捆绑标识符(应用程序ID后缀)把一个“*””字段

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top