我如何将演示应用程序目标添加到Swift软件包?

问题描述 投票:0回答:1

我正在寻找一个包含自定义控件的Swift软件包的演示应用程序,以显示每个控件的实现演示。有没有一种方法可以将其包含在Swift软件包中(也可以通过这种方式直接在软件包内部开发/测试控件)?

swift-package-manager
1个回答
0
投票

什么样的应用程序? SwiftPM仅直接支持macOS / Linux可执行文件。

如果您想要一个iOS / tvOS / watchOS,则需要一个Xcode项目,该项目使用相对路径进行链接以找到您的软件包。这是通过创建示例应用程序并将程序包的包含目录拖到Xcode项目中来完成的。然后,您可以链接库。如果您将此示例应用程序与软件包一起放入存储库中,则它将与克隆该软件包的任何人一起分发。

我自己进行此操作时注意到的一件事(几乎可以肯定是Xcode中的错误)是Package.swiftExample.xcodeproj不能位于同一目录中。您必须将Xcode项目嵌套到另一个目录中,否则在很多时候构建/链接都会有问题。因此,如果您遇到我建议的任何问题,也可以尝试这种创可贴。

© www.soinside.com 2019 - 2024. All rights reserved.