这是我第一次与远程团队合作。团队以成员的身份将我添加到了现有的Apple开发人员帐户中。我的Apple ID是非付费开发者帐户。现在,我尝试使用开发人员帐户中的捆绑包标识符和配置文件在设备上安装项目。捆绑包标识符和配置文件已经存在,我没有创建新文件。应用程序构建成功,没有冲突,但是没有在设备上安装,因此在设备xcode上运行之前会抛出以下错误:
此应用程序或它包含的捆绑软件具有与此应用程序或它包含的另一个捆绑软件相同的捆绑软件标识符。捆绑包标识符必须唯一。
我是否需要新的捆绑包标识符和配置文件才能在设备上运行?如果两个团队成员使用相同的捆绑包标识符和供应配置文件,该怎么办?请注意,该项目在配置文件中启用了推送通知。豆荚有可能吗?
答案 0 :(得分:1)
有一些选择。第一个是将包标识符更改为任何内容。尽管您无法在应用商店中为团队发布任何应用,但这将使您无需任何更改即可在手机上安装该应用。第二种选择是向您的团队索取开发者帐户。据我所知,从XCode的一个开发人员帐户登录2人不会有什么大问题。 要以团队成员身份登录,您的团队需要将您的apple-id添加到团队中。 如果您使用的是推送通知,则更改包ID不会收到它们。并且您必须要求您的团队将您添加为团队成员
答案 1 :(得分:1)
答案 2 :(得分:0)
就我而言,我通过更改应用程序捆绑包标识符和扩展捆绑包标识符解决了该问题。如果应用程序捆绑包标识符类似于: com.companyName.productName ,则扩展捆绑包标识符必须类似于: com.companyName.productName.extensionName
答案 3 :(得分:0)
当多个框架或捆绑包具有相同的捆绑包ID时,可能会发生这种情况。
答案 4 :(得分:0)
尝试清理项目(删除 Products/xxx.ipa 文件)。就我而言,我修改了 xxx.ipa 中的 Info.plist 以进行调试。这会导致错误“此应用程序或它包含的包具有与此应用程序或它包含的另一个包相同的包标识符。包标识符必须是唯一的。”
答案 5 :(得分:-1)
如果我在项目的 TARGETS 中有SDK,则我已更改了 SDK捆绑包标识符