我有一个全面的工作建立环境升级之前,以iPhone OS3.1和低3.2.现在,当我试着做一个建立,我得到如下:

代码签字错误:配置文件'FooApp测试'指定应用程序的标识符'没有。fooapp.iphoneapp'这不符合当前的设置'TGECMYZ3VK.没有。fooapp.iphoneapp'

问题是,工业化以某种方式设法认为,"FooApp测试"的配置文件的指定应用程序的标识"。fooapp.iphoneapp",但这不是这种情况。

在主办单位(并在iPhone开发门户网站)应用程序的标识被正确地视为'TGECMYZ3VK.没有。fooapp.iphoneapp'.

此外,当时设置的配置文件在建立选择在项目一级,模式正确标识的应用程序的标识符,但是当我去目标,我无法选择的任何有效配置文件。

这可能是造成这个问题?

更新:我已经试图建立一个新的配置文件,但仍未成功。我还想简单地改变程序,确定在信息。plist只是"没有。fooapp.iphoneapp".该建立成功,但是现在我得到一个错误,从组织者:

可执行的签署无效的权利。该授权指定应用程序的代码签名授权的文件不符合这些规定在你的配置文件。(0xE8008016).

这似乎是合理的,作为配置文件仍然具有"TGECMYZ3VK.没有。fooapp.iphoneapp"应用的识别符。

我也双重检查所有certiicates是有效的钥匙扣。

所以我的问题是我怎么能得到低看到正确的应用程序的标识符?

更新:如下面所指出的,似乎什么要解决的问题是删除所有的配置文件,证书,等等, 使得新的证书/文件和将它们安装。如果任何人有任何其他的解决方案,他们将受到欢迎。:)

有帮助吗?

解决方案 2

好吧,就像许多这些代码签名问题的情况一样,删除所有配置文件,证书等,并且再次撤销和生成所有内容,结果证明了这一点。我甚至创建了一个新的包标识符,应用程序标识符等,现在AdHoc发行版再次正常运行。

其他提示

我必须手动从手机中删除配置文件,然后在执行“清除所有目标”后重建应用程序。从构建菜单中。

这是在设置下 - >一般 - >配置文件

当我买一台新Mac时,这件事发生在我身上。你会解决它,不要担心

我有这个相同的错误。我尝试了所有的各种重置程序在其他的答案没有运气。最后,我还

  • 重新启动我的mac
  • 重新启动我的iPhone
  • 删除我的所有的iphone配置文件从手机的使用模式
  • 删除了所有档案从我的mac(~/Library/MobileDevice/配置文件对我来说)
  • 还有什么?删除建立文件夹,重新启动工业化,安装了更新,以3.1.2sdk,牺牲了一只鸡。

你瞧,它现在的作品,错误是不见了。这是严重的巫术领土。

另外,请确保添加了对Entitlement文件名“dist.plist”的引用。在您的项目配置CODE_SIGN_ENTITLEMENTS。

检查构建目标和主应用程序的信息中的两个代码签名权利 - 如果代码签名权利在任何一个上都说明,则将其删除

在XCode中,在“群组&群组中文件"窗格,展开“目标”并双击应用程序的目标。

这将打开目标的“信息”窗格。在“构建”中部分,检查“代码签名”任何旧配置文件的部分。这种情况多次发生在我身上,特别是在升级到新版本的sdk和iphone os之后

如果您使用的是Xcode 4.3,请快速入侵。

项目设置>下的Xcode中MyTarget>摘要标签一直在底部有一个复选框,上面写着“启用权利”。当我取消选中它时,它会使错误消失。

Inside Resources / Entitlements.plist中有一个布尔“get-task-allow”如果未选中,请将其选中。这为我解决了这个问题。

在被此困难了一段时间之后,我重新访问了设置并发现我已经颠倒了“代码签名身份”和“任何iPhone OS设备”条目。 - 关于这件事发生的线索显示在。

  1. 删除手机上的每个个人资料
  2. Build and Go
  3. 此时xcode尝试配置电话(设备)

    1. 检查手机以查看添加了哪个配置文件。
    2. 当我为我的所有个人资料'AdHoc'或'开发'或'AppStore'添加前缀时,我立即看到安装过程在设备上放置了开发配置文件而不是AdHoc配置文件。

设备可能不在列表中。尝试修改您的配置文件。

只是在这里添加一个注释:我在更换Macbook的逻辑板后遇到了同样的错误(0xE8008016)(虽然我想你在一台全新的Mac上遇到了同样的问题),并且经过几个小时的循环我意识到iPhone开发人员计划门户网站有开发分发的单独证书。

硬件更改意味着您需要重新发出两个证书 - 我重新发布了Developer,但不是 Distribution。因为我的硬件确实没有改变我的名字(并且证书是由所有者的名字识别的),这使得发现它成为一个棘手的问题;)希望这能让别人感到沮丧。

作为参考,我遇到了同样的问题并删除了我的所有配置文件,现有的证书以及本地驱动器和开发人员门户网站上的所有内容,并删除了我现有的设备并重新添加它们(开发人员门户网站)似乎做了诀窍。

问题出在“project.pbxproj”中。文件位于[您的项目] .xcodeproject文件中。如果您觉得勇敢,请右键单击.xcodeproject并查看内容,然后打开“project.pbxproj”。用计划文本编辑器。在里面搜索进攻路径并纠正它。在我的情况下,我只是删除了整个路径,只是离开了“Entitlements.plist”。它解决了我的问题。我强烈建议您在尝试之前备份.xcodeproject。

双击目标,然后选择“属性”。标签。更改了 com.yourcompany。$ {...}

另一个原因是您要安装的设备不是分发证书中的已批准设备。

有时,Xcode不会自动将您的配置文件复制到正确的位置。 在我的情况下,这是真的。

检查您的配置文件是否在〜/ Library / MobileDevice / Provisioning Profiles 目录中,如果不是拖放,清理和构建

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top