Xcode 6:无法获取App ID和Bundle Identifier来匹配

时间:2014-10-02 20:41:12

标签: ios xcode app-id bundle-identifier

我克隆了一个现有的目标,以创建我们的App的内部开发/测试版客户端特定版本。一切都适用于客户特定版本,但我无法从Apple的Developer Portal获取App ID以匹配Xcode创建的Bundle Identifier。

内部产品名为"产品名称"它产生预期的App ID为" com.company.Product-Name"和Xcode创建匹配" com.company.Product-Name"包标识符。

我们称之为内部开发产品"产品名称Dev" Apple Developer Portal创建App ID:" com.company.Product-Name.Dev" - 哪个好;但是,我无法提出要放入"产品名称"在"构建设置"复制" com.company.Product-Name.Dev"以下内容:"产品名称Dev","产品名称.Dev"," Product-Name Dev"和" Product-Name.Dev" all产生包标识符" com.company.Product-Name-Dev"

尝试让Developer Portal创建一个App ID为" com.company.Product-Name-Dev"之所以失败是因为门户网站不允许在应用程序名称中使用 - 或者它自动生成应用程序ID

我知道我可以用它来堵塞它,或添加一个" REAL_PRODUCT_NAME"作为用户定义的构建设置,但似乎它们应该匹配,我担心我可能会引入的问题,不要让自动事件自动发生。

1 个答案:

答案 0 :(得分:0)

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