0

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

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

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

4

1 回答 1

0

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

只需确保 SwiftSupport 文件夹是 .ipa 中 Payload 文件夹的同级文件夹,否则您将在 iTunes Connect 中收到“Invalid Swift Support”错误。

于 2015-07-20T10:08:27.447 回答