我有一个Objective-C项目,我已经构建了一个使用Swift的WatchKit应用程序,因为它虽然是学习一点Swift的一个很好的切入点。我们的构建过程是使用Jenkins使用构建脚本来创建IPA结构。
我找到了在线指南,说明了所需的IPA结构,并让脚本创建并复制正确的文件以创建WatchKitSupport文件夹。当我将Archive通过Xcode生成的IPA内容与构建脚本中的内容进行比较时,它有一个名为SwiftSupport的文件夹。
IPA SwiftSupport(通过Xcode构建时)包含9个dylib文件。如何在构建脚本中创建此文件夹?它只是一个案例,还是直接从它们驻留在Xcode中的位置复制它们(这不是构建脚本的一个非常可重用的部分),还是有更强大的简单方法?
答案 0 :(得分:0)
归档应用程序时,.xcarchive包含带有这些.dylib文件的SwiftSupport文件夹。您可以在创建.ipa时使用此文件夹。
只需确保SwiftSupport文件夹是.ipa中Payload文件夹的兄弟,否则您将获得“无效的Swift支持”。 iTunes Connect中出错。