Ios 当我在设备中运行应用程序扩展(Widget)时。我收到此错误,应用程序安装失败

Ios 当我在设备中运行应用程序扩展(Widget)时。我收到此错误,应用程序安装失败,ios,ios8-extension,ios8-today-widget,Ios,Ios8 Extension,Ios8 Today Widget,此应用程序或其包含的捆绑包与此应用程序或其包含的另一个捆绑包具有相同的捆绑包标识符。捆绑包标识符必须唯一。如果应用程序捆绑包标识符为com.companyName.productName,则扩展捆绑包标识符应为com.companyName.productName.extensionName 如果以这种方式分配捆绑包标识符,则您的配置文件将同时适用于这两种情况。我的捆绑包ID正常,但我必须更改配置文件中的某些设置以修复此错误。您必须创建两个配置文件 创建以产品名称结尾的第一个后。。。下载并安装

此应用程序或其包含的捆绑包与此应用程序或其包含的另一个捆绑包具有相同的捆绑包标识符。捆绑包标识符必须唯一。

如果应用程序捆绑包标识符为com.companyName.productName,则扩展捆绑包标识符应为com.companyName.productName.extensionName


如果以这种方式分配捆绑包标识符,则您的配置文件将同时适用于这两种情况。

我的捆绑包ID正常,但我必须更改配置文件中的某些设置以修复此错误。

您必须创建两个配置文件

创建以产品名称结尾的第一个后。。。下载并安装

然后创建另一个类似于第一个配置文件的配置文件,以.Extension(类似.Meme)结尾。。。下载并安装

如果在上述两个步骤之后进行构建,则仍可能出现错误

然后转到常规,在那里你有bundle id。。。添加.Extension(像blahblahblah.Meme一样将其添加到您所拥有的内容中)

然后你会得到一个错误和一个“修复问题”的建议。。。 单击“修复问题”并让其完成

然后您应该能够成功构建并安装。就是这样 为我工作。

你应该看起来像

1) 主项目-->com.CompanyName.ProjectName

2) NotificationService(扩展名)--->com.CompanyName.NotificationService


3) NotificationContent(扩展名)-->com.CompanyName.NotificationContent

应用程序和扩展程序是否使用相同的捆绑包标识符?是的。如果我提供不同的捆绑包id,如何管理配置文件,我使用两个单独的配置证书解决了该问题,这两个捆绑包id应在应用程序和应用程序扩展程序中使用。现在它可以工作了没错,谢谢你的帮助iphoneDeveloper39@iphoneDeveloper39--你能解释一下吗,bz我没有得到答案,这意味着我需要为两个框架创建2个Bundle Id。或者另一种方法是创建2个配置文件?@Meenakshi,我们是否需要创建两个配置文件,即一个用于应用程序,另一个用于扩展?是的,您需要创建2个配置文件。一个应用程序用于另一个应用程序,用于使用相同证书的扩展。您在配置配置文件中做了哪些更改?我不确定是哪个操作导致了修复,但我认为切换到非通配符配置文件修复了它