【问题标题】:Invalid Provisioning Profile Location: Xcode 6 embeds it on submission配置文件位置无效:Xcode 6 在提交时将其嵌入
【发布时间】:2023-03-06 13:26:01
【问题描述】:

我昨晚升级到 Xcode 6 GM。所以我有一个包含帮助应用程序的 mac 应用程序。我知道包中应该只有一个配置文件,所以我在帮助应用程序中排除了它。 如果我查看产品的 .xarchive,它从配置文件中是干净的(只有一个配置文件或没有配置文件 - 都尝试了)

但在我看来,当您通过组织者点击提交时,Xcode 6 GM 似乎包含了配置文件。

如您所见,它将配置文件添加到包中的两个二进制文件(红色矩形)中,并且无法避免。

我通过将资源构建阶段复制到:“Contents/Library/LoginItems”包含帮助应用程序

我做错了什么?这是 Xcode 问题还是我的配置不对?

【问题讨论】:

  • 我遇到了同样的问题。在 XCode 5 中,只是没有对 Helper 应用程序进行代码签名工作正常。现在看起来 XCode 在它上传之前就强制它了,所以你甚至没有机会删除它。

标签: macos deployment app-store xcode6 provisioning-profile


【解决方案1】:

好的,这是一个远非理想的临时解决方案,但现在它可以工作(除非你在优胜美地,我猜)。

  1. 将 XCode 6 的 XCode.app 重命名为 XCode6.app 之类的名称
  2. 从 App Store 下载 XCode 5(在 /Applications 中下载为 XCode.app)
  3. 打开 XCode 6,确保您没有对 Helper 应用程序进行代码签名,然后存档构建并关闭 XCode 6
  4. 打开 XCode 5,打开 Organizer 并像往常一样继续提交给 Apple
  5. 利润!

注意:虽然这可行,但我真的希望 Apple 修复任何破坏 XCode 6 的问题,因为这个过程很可能会在 Yosemite 中破坏。

编辑:向 Apple 提交错误报告 (rdar://18318295)

【讨论】:

  • @AzzUrr1 请问为什么需要使用 Xcode 6 GM 来部署 OS X 应用程序?你还在提交 Swift 应用程序吗?顺便说一句:在 Xcode 的下载站点上,它仍然显示“提交到 Mac App Store 的新应用程序和应用程序更新必须使用 Xcode 5 的发布版本构建。”
  • 我这样做是因为我的机器在 10.10 上并且使用 Xcode 5 提交会导致在 10.10 下出现错误
【解决方案2】:

这个问题()似乎在 Xcode 6.01 中得到修复

它没有在相应的帮助应用程序中嵌入配置文件:

这似乎解决了问题

【讨论】:

  • @Slavik 所以你在提交时得到与上面相同的屏幕?
  • 我在提交应用程序时获得了两个配置文件。
  • @Slavik 你能检查一下你为你的目标设置的代码签名吗?出于某种原因,我的配置现在还没有通过验证 - 不确定是 smth 改变了还是之前没有工作......?
  • 我已经检查过了。 XCode 5.1.1 上传器可以通过相同的设置。
  • 根据我与 Apple 交谈后的理解,XCode 6 现在要求对所有嵌入式二进制文件进行签名,因此整个 Helper.app 过程可能已经改变,因此您实际上需要包含多个在您的应用中嵌入配置文件。
猜你喜欢
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-17
  • 1970-01-01
  • 2020-12-09
相关资源
最近更新 更多