无效的配置文件位置:Xcode 6在提交时嵌入它。

3

我昨晚升级到Xcode 6 GM。所以我有一个包含助手应用程序的mac应用程序。我知道包中应该只有一个配置文件,因此我在助手应用程序中排除了它。

如果我查看产品的.xarchive,则不会有配置文件(只有一个或没有配置文件-两者都尝试过)

但对我来说,当您通过组织器提交时,Xcode 6 GM似乎会将配置文件包含在内。

Submission Screen

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

我通过“Copy Ressource Build Phase”将助手应用程序复制到“Contents / Library / LoginItems”中。

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


我遇到了完全相同的问题。在XCode 5中,简单地不对助手应用程序进行代码签名就可以正常工作。 现在似乎XCode在上传之前强制执行它,所以你甚至没有机会将其删除。 - Dids
2个回答

1

好的,这里有一个临时解决方案,远非理想,但现在它可以工作(除非你使用的是Yosemite,我猜测)。

  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. 利润!

注意:虽然这有效,但我真的希望苹果能修复破坏XCode 6的问题,因为这个过程很可能会在Yosemite上出现问题。

编辑:向苹果提交了一个错误报告(rdar://18318295)


@AzzUrr1 可以问一下为什么您需要使用 Xcode 6 GM 来部署 OS X 应用程序吗?您是否已经提交了 Swift 应用程序?顺便说一句:在 Xcode 的下载网站上仍然写着“提交到 Mac App Store 的新应用程序和应用程序更新必须使用 Xcode 5 的发布版本构建。” - Elwisz
我这样做是因为我的机器运行的是10.10版本,在使用Xcode 5提交时会在10.10下出现错误。 - arnoapp

0

这个问题()似乎已经在Xcode 6.01中得到了解决。

它不会在相应的辅助应用程序中嵌入配置文件:

enter image description here

这似乎解决了问题


@Slavik,当您提交时,是否会得到与上面相同的屏幕? - arnoapp
当我提交应用程序时,我得到了两个配置文件。 - Slavik
@Slavik,你能检查一下你的目标代码签名设置吗?由于某些原因,我的配置现在无法通过验证 - 不确定是否有什么改变或之前没有工作...? - arnoapp
我已经检查过它们了。相同的设置可以通过XCode 5.1.1上传器传递。 - Slavik
从我与苹果的交谈中了解到,XCode 6现在要求所有嵌入式二进制文件都必须签名,因此整个Helper.app过程可能已经改变,因此您实际上需要在应用程序中包含多个嵌入式配置文件。 - Dids

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接