gpt4 book ai didi

swift-package-manager - 如何将演示应用程序目标添加到 Swift 包?

转载 作者:行者123 更新时间:2023-12-03 13:34:15 27 4
gpt4 key购买 nike

我希望包含一个带有自定义控件的 Swift 包的演示应用程序,该包显示每个控件的实现演示。有没有办法可以将其包含在 Swift 包中(并且还可以通过这种方式直接在包内开发/测试控件)?

最佳答案

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

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

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

我在 GitHub 上创建了一个示例 here适用于 Xcode 11.3。

关于swift-package-manager - 如何将演示应用程序目标添加到 Swift 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800045/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com