【发布时间】:2014-12-24 18:07:01
【问题描述】:
此应用程序或它包含的包具有与此应用程序或它包含的另一个包相同的包标识符。包标识符必须是唯一的。
【问题讨论】:
-
您是否对应用程序和扩展程序使用相同的包标识符?
-
是的。如果我给出不同的捆绑 ID 如何管理配置文件
标签: ios ios8-extension ios8-today-widget
此应用程序或它包含的包具有与此应用程序或它包含的另一个包相同的包标识符。包标识符必须是唯一的。
【问题讨论】:
标签: ios ios8-extension ios8-today-widget
如果您的应用程序包标识符是 com.companyName.productName,那么您的扩展包标识符应该是 com.companyName.productName.extensionName
如果您以这种方式分配捆绑标识符,那么您的配置文件将适用于两者。
【讨论】:
我的包 ID 没问题,但我必须更改配置文件中的一些设置来修复此错误
【讨论】:
你的 Bundle Identifier 应该是这样的
1) 主项目---> com.CompanyName.ProjectName
2) NotificationService(ExtensionName) ---> com.CompanyName.NotificationService
3) NotificationContent(ExtensionName) ---> com.CompanyName.NotificationContent
【讨论】:
您必须创建两个配置文件。
创建第一个以产品名称结尾的产品后...下载并安装
然后像第一个配置文件一样创建另一个,以 .Extension (like .Meme) 结尾...下载并安装
如果您在上述两个步骤之后进行构建,可能仍会出现错误。
然后转到您拥有捆绑包 ID 的 General ... 添加 .Extension(将其添加到您拥有的内容中,例如 blahblahblah.Meme)
然后你会得到一个错误和一个“修复问题”的建议...... 单击“修复问题”并允许它完成。
那么您应该能够成功构建并安装。这是怎么回事 为我工作。
【讨论】: