Xcode抱怨Bundle Identifier中的无效字符

时间:2012-05-02 20:31:07

标签: xcode macos cfbundleidentifier

当我尝试在Xcode 4.3.2中构建Mac OS项目时,它会抛出以下警告:

  

第4列的Bundle Identifier中的字符'$'无效。此字符串必须是仅包含字母数字(AZ,az,0-9),连字符( - )和句点(。)的统一类型标识符(UTI)字符。

此项目的Bundle标识符为:

  

COM $ {COMPANY_NAME} $。{PRODUCT_IDENTIFIER:rfc1034identifier}

在plist中指定的Bundle Identifier有什么问题吗?

2 个答案:

答案 0 :(得分:0)

打开您的info.plist文件并编辑当前显示为“com。$ {COMPANY_NAME}。$ {PRODUCT_IDENTIFIER:rfc1034identifier}”的字符串。

完全删除此字符串并手动输入您在iOS配置门户中创建的软件包ID。

答案 1 :(得分:0)

请注意,在变量名中使用_是完全有效的。

在解析了plist并且${VARIABLES}已被替换为各自的值后,发生此警告。因此,您需要检查这些变量的实际值,以确保它们不包含_等非法字符。

对于包标识符,您可以在Xcode的文件浏览器(第一行)中单击您的项目名称,在TARGET部分下选择适当的目标,然后选择常规选项卡。在身份/捆绑标识符下,检查值。

Xcode Bundle Identifier