0

我克隆了一个现有目标来创建我们应用程序的内部开发/测试版本客户端特定版本。一切都适用于客户端特定版本,但我无法从 Apple 的开发人员门户获取 App ID 以匹配 Xcode 创建的捆绑标识符。

内部产品称为“产品名称”,它会生成“com.company.Product-Name”的预期 App ID,Xcode 会创建匹配的“com.company.Product-Name”捆绑标识符。

我们将内部开发产品称为“Product Name Dev”,Apple Developer Portal 创建的 App ID 为:“com.company.Product-Name.Dev”——这很好;但是,我无法在“构建设置”下的“产品名称”中输入文本以复制“com.company.Product-Name.Dev”以下内容:“产品名称开发”、“产品名称.Dev” , "Product-Name Dev" 和 "Product-Name.Dev" 都产生捆绑标识符 "com.company.Product-Name-Dev"

尝试让开发人员门户创建“com.company.Product-Name-Dev”的应用 ID 失败,因为门户不允许应用名称中包含 - 或 .',并且它会自动生成应用 ID

我知道我可以手动匹配它,或者添加一个“REAL_PRODUCT_NAME”作为用户定义的构建设置,但它们似乎应该匹配,我担心我可能会因为不让自动的东西自动发生而引入问题。

4

1 回答 1

0

不确定这是否是“最正确”的答案,但我所做的是退出 Xcode 并手动编辑 .plist 文件,以便一致地使用 ${PRODUCT_NAME} 并且该文件没有任何“硬编码”字符串。

于 2015-05-29T17:13:05.270 回答