bundle identifier 导致的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bundle identifier 导致的错误相关的知识,希望对你有一定的参考价值。

参考技术A 1、可以先 command + option+ shift + k 清理

2、如果error: Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier.

3、App installation failed

This app contains an app extension with an illegal bundle identifier. App extension bundle identifiers must have a prefix consisting of their containing application's bundle identifier followed by a '.'.

这个问题需要删除之前的.appex文件,选中TARGETS——General——Embedded Binaries,删除.appex后缀的文件,再次运行

两个应用程序可以具有相同的 Bundle Name,但不同的 Bundle Identifier 吗?

【中文标题】两个应用程序可以具有相同的 Bundle Name,但不同的 Bundle Identifier 吗?【英文标题】:Can two application have the same Bundle Name, but different Bundle Identifier? 【发布时间】:2013-08-10 10:01:38 【问题描述】:

如果两个应用具有不同的Bundle Identifiers但标题相同,是否意味着它们将存储在真实设备中的相同位置?

【问题讨论】:

希望我挽救了这个问题,让你更清楚你想要做什么,@AdamLee 作为产品名称,您可以使用任何名称。 ***.com/questions/9667582/… 如果您的两个应用具有相同的bundle identifier,它们将在真实设备中相互叠加安装,因此需要唯一。 【参考方案1】:

捆绑标识符必须是唯一的,这意味着您不能在设备上安装两个具有相同捆绑 ID 的应用。产品名称不必是唯一的,这很有意义,因为很难避免意外冲突。

【讨论】:

【参考方案2】:

这已经发布多年了。但认为这可能对正在寻找信息的人有所帮助。

Bundle Identifier 是每个应用程序独有的东西。 AppStore 上的每个应用程序都必须有不同的 Bundle Identifier,否则在将应用程序提交到应用程序商店时会遇到问题。

关于手机菜单中应用的标题,无所谓,只是应用在手机上的显示名称。

但是,当您选择一个名称以在应用商店中展示您的应用时,它应该是唯一的。无论如何,Apple 不允许您在应用商店中拥有两个同名的应用。如果其他人使用了您的姓名,您必须更改您的姓名,或者如果您对该名称拥有商标权并希望将其发布以供您使用,则您必须提交索赔。

【讨论】:

以上是关于bundle identifier 导致的错误的主要内容,如果未能解决你的问题,请参考以下文章

Appcelerator 编译:错误详细信息:缺少捆绑标识符。在构建设置编辑器中为 PRODUCT_BUNDLE_IDENTIFIER 添加一个值

如何在 Xcode 中更改 $(PRODUCT_BUNDLE_IDENTIFIER)?

Xcode 8 PRODUCT_BUNDLE_IDENTIFIER

如何设置 Bundle Ids、App Identifiers 和 Provisioning Profiles 以发布使用 SwiftUI 和 XCode 制作的 WatchOs 应用程序?

Unity iPhone Bundle Identifier 未正确设置

更改 Bundle ID 会导致应用中断