构建Jenkins WatchKit应用程序时的SwiftSupport文件夹

时间:2015-04-20 08:41:48

标签: swift jenkins build-process watchkit xcode6.3

我有一个Objective-C项目,我已经构建了一个使用Swift的WatchKit应用程序,因为它虽然是学习一点Swift的一个很好的切入点。我们的构建过程是使用Jenkins使用构建脚本来创建IPA结构。

我找到了在线指南,说明了所需的IPA结构,并让脚本创建并复制正确的文件以创建WatchKitSupport文件夹。当我将Archive通过Xcode生成的IPA内容与构建脚本中的内容进行比较时,它有一个名为SwiftSupport的文件夹。

IPA SwiftSupport(通过Xcode构建时)包含9个dylib文件。如何在构建脚本中创建此文件夹?它只是一个案例,还是直接从它们驻留在Xcode中的位置复制它们(这不是构建脚本的一个非常可重用的部分),还是有更强大的简单方法?

1 个答案:

答案 0 :(得分:0)

归档应用程序时,.xcarchive包含带有这些.dylib文件的SwiftSupport文件夹。您可以在创建.ipa时使用此文件夹。

只需确保SwiftSupport文件夹是.ipa中Payload文件夹的兄弟,否则您将获得“无效的Swift支持”。 iTunes Connect中出错。