xcode 8.3.2 错误的包标识符、无效的代码签名标识符和无效的代码签名权利
Posted
技术标签:
【中文标题】xcode 8.3.2 错误的包标识符、无效的代码签名标识符和无效的代码签名权利【英文标题】:xcode 8.3.2 Bad Bundle Identifier, Invalid Code Signature Identifier, and Invalid Code Signing Entitlements 【发布时间】:2017-05-01 00:55:22 【问题描述】:这是我第一次制作应用程序。我在构建时或运行时没有收到任何错误消息,但是当我尝试上传应用程序时,我收到以下错误:
无效的代码签名权利:您的应用程序包的签名包含 ios 不支持的代码签名权利。具体来说,不支持“Payload/YYY.app/PlugIns/StickerPackExtension.appex/StickerPackExtension”中键“application-identifier”的值“ABC.XXX.YYY.StickerPackExtension”。此值应该是一个以您的 TEAMID 开头的字符串,后跟一个点“.”,然后是捆绑标识符。
值是一堆数字和字母,我的 TEAMID,应用名称,然后是 StickerPackExtension。
代码签名标识符无效。 “StickerPackExtension”的代码签名中的标识符“XXX.YYY.StickerPackExtension”必须与其捆绑标识符“XXX.YYY”匹配
当我将标识符更改为与其捆绑标识符相同时,我收到另一条错误消息,告诉我它们不能相同。
错误的包标识符。应用程序扩展 YYY.app/PlugIns/StickerPackExtension.appex 的包标识符“XXX.YYY”应以应用程序的包标识符“XXX.YYY”开头,并且不能包含多个句点“.”。在应用程序的捆绑 ID 之后。
我不知道该怎么办。
我在这里和其他地方搜索了很多,但我碰上了砖墙!不知道下一步该做什么。
【问题讨论】:
【参考方案1】:如果你的 app bundleId 格式是:com.abc.app
你的应用扩展 bundleID 应该是:com.abc.app.XXX
创建新的 appID 和配置文件将解决问题
【讨论】:
以上是关于xcode 8.3.2 错误的包标识符、无效的代码签名标识符和无效的代码签名权利的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 8 单元测试错误:无法确定 TEST_HOST 的包标识符