Ios 标识符为';com.example.app.extension';没有。请输入其他字符串

Ios 标识符为';com.example.app.extension';没有。请输入其他字符串,ios,iphone,xcode,provisioning-profile,app-id,Ios,Iphone,Xcode,Provisioning Profile,App Id,我已经尝试在我的iOS应用程序中添加扩展,包括today扩展和Apple Watch应用程序。我的应用程序已完成,但在提交存档文件时,根据我的包标识符出现了错误。然后我删除了扩展,重新添加,并尝试重新提交。然而,xcode现在抱怨我的配置文件无法签名 “不支持标识符为'com.example.App.extention'的应用程序ID。” 可用。请输入其他字符串。“ 我立即去了会员中心,查看是否已经存在阻止我将其用于扩展的应用程序ID。这个名字没有什么冲突,这对我来说太奇怪了。如果新ID与旧ID

我已经尝试在我的iOS应用程序中添加扩展,包括today扩展和Apple Watch应用程序。我的应用程序已完成,但在提交存档文件时,根据我的包标识符出现了错误。然后我删除了扩展,重新添加,并尝试重新提交。然而,xcode现在抱怨我的配置文件无法签名

“不支持标识符为'com.example.App.extention'的应用程序ID。” 可用。请输入其他字符串。“

我立即去了会员中心,查看是否已经存在阻止我将其用于扩展的应用程序ID。这个名字没有什么冲突,这对我来说太奇怪了。如果新ID与旧ID不冲突,我难道不能创建新ID吗?我还从以前的扩展中删除了任何资源调配配置文件。尽管如此,我还是无法添加
“com.example.app.extension”
或“
com.example.app.watchkitextension。”

我决定只创建新的应用程序ID,遵循一个新的命名约定,比如
“com.example.app.extensions.watchkitextension.”
“com.example.app.extensions.todayextension.”
一切正常,构建良好。我安装了我的设备,一切都很好。我的档案甚至得到了验证。然而,在提交时,我被告知错误:

错误ITMS-90347:“包标识符不正确。包标识符无效。” 应用程序扩展的“xxx.yyy.zzz” xxx.app/Plugins/xxxExtension.appex应以应用程序的 捆绑包标识符“xxx”,且不包含多个句点“.” 应用程序包ID

这意味着我必须使用命名约定
“com.example.app.extention”
,即xcode和成员中心不允许我创建正确的ID

我非常沮丧,有人能帮我吗?我在任何地方都找不到解决办法

编辑

看起来我实际上根本无法使用该标识符

此外,我应该注意对任何有此消息的人的几个警告:

1) 在扩展包含句点之前,不能添加任何内容,因为在com.domain.app.extensions中,扩展也不起作用。 2) automatics Swift 2转换器倾向于将标识符更改为更标准的名称,并尝试让xcode计算出配置配置文件。注意这一点


我唯一的修复方法是永久更改标识符名称。我个人使用了com.domain.app.todayextension。我当时就让它工作了,但只是在通过会员中心安装并添加了正确的开发和分发配置文件之后也许我们都完全不知道资源调配配置文件是如何工作的。我认为后者可能是正确的。无论如何,我希望这会有所帮助!

据我所知,bundle ID的格式必须是
com.yourCompany.yourApp
。应用ID用于在商店中的所有其他数百万应用中识别你的应用,并且必须是唯一的

可能已经有人创建了此ID
com.example.app.extension
。这就是您看到错误消息的原因


你必须使用一些独特的东西,识别你的公司和你的应用,或者你和你的应用。

我从苹果开发者论坛上找到了解决方案

苹果公司刚刚更新了他们的开发中心CGU。看起来应用程序扩展包更为严格

如果您的应用程序绑定ID格式为:com.my.app

您的应用程序扩展包ID现在必须是:com.my.app.XXX

创建新的appID和配置文件可以解决此问题


检查此链接时,我也遇到了相同的问题。Xcode7.2.1。 有效的解决办法是:


以下是我在Xcode 7.3上的工作原理:


在Apple Developer member Center中检查设备。每年一次,您都有机会重置设备。重置设备后,您会发现您的Xcode管理的资源调配配置文件无效。要更新此配置文件,我进入Xcode>帐户->我的Apple ID->查看详细信息并下载所有资源调配配置文件。然后我为设备构建了一个然后,我再次下载了配置文件,以便更好地衡量。

我尝试了生产配置文件,对我有效。

我不得不从开发人员控制台删除应用程序id,让XCode为我重新创建应用程序id。

当我将XCode升级到7.3时,我遇到了同样的问题,它在每个项目中都显示了相同的错误t、 我找到的最简单的解决方案就是从Xcode中删除apple帐户并再次添加

要删除,只需转到Xcode>Preferences>选择帐户并单击-sign

如果这仍然不起作用,请执行下一步,再次关闭您的配置文件并运行它

希望这能有所帮助。祝您万事如意

7.3版(7D175)

应用程序ID名称应与应用程序包标识符相同,如果应用程序包标识符为com.abc.xyz,则此包ID的应用程序ID名称应为XC com abc xyz

任何其他格式的名称都不会被Xcode看到。

如果您的应用程序已经在app store上,并且您正在提交更新,则只需根据上述格式更改应用程序ID名称即可工作


Xcode到7.3

我在存档时遇到了这个问题,在我的情况下,下载“首选项”上的所有资源调配配置文件无法解决这个问题,所以我会更新它

尝试在会员中心上检查应用程序的配置文件

转到开发人员>证书、ID和配置文件>配置文件>全部

查找应用程序的开发和分发配置文件,检查状态是否无效,然后编辑

修改您的个人资料