2

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

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

该项目的 Bundle 标识符为:

com.${COMPANY_NAME}.${PRODUCT_IDENTIFIER:rfc1034identifier}

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

4

2 回答 2

3

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

在解析 plist 并用它们各自的值替换,会出现此警告。${VARIABLES}因此,您需要检查这些变量的实际值,以确保它们不包含非法字符,例如_.

对于包标识符,您可以在 Xcode 的文件资源管理器(第一行)中单击您的项目名称,在 TARGET 部分下选择适当的目标,然后选择 General 选项卡。在Identity/Bundle Identifier下检查值。

Xcode 包标识符

于 2016-11-23T00:31:19.823 回答
0

Open your info.plist file and Edit the string that currently says "com.${COMPANY_NAME}.${PRODUCT_IDENTIFIER:rfc1034identifier}".

Completely remove this string and manually enter the bundle id that you created in the iOS provisioning portal.

于 2012-05-02T20:52:24.397 回答