Xcode 导入本地 Swift 包并从应用程序构建

Posted

技术标签:

【中文标题】Xcode 导入本地 Swift 包并从应用程序构建【英文标题】:Xcode import local Swift Package and build from the app 【发布时间】:2021-06-05 17:56:36 【问题描述】:

目标是将本地 Swift 包“共享”导入 Xcode 项目,并将它们都放在工作区中。

我创建了一个工作区,将包和项目拖放到其中,然后通过将包添加到框架、库和嵌入式内容中来将包添加到应用程序中。

这在从工作区构建时有效!但我必须使其也可以从应用程序项目构建,目前它抛出:“缺少包产品'共享'”。

我知道可以做我想做的事,因为我有一个可以运行的示例项目,其中 Shared 被列为应用程序项目中的本地 Swift 包,而在我的项目中它不是。在项目中,Shared 列在 Frameworks、Libraries 和 Embedded Content 下,但删除引用后无法再次添加。

如果有人可以帮助我,那就太好了!

【问题讨论】:

【参考方案1】:

解决方案是在应用项目中创建一个本地 Swift 包,并在那里导入共享包。然后它将在整个项目中可用。

【讨论】:

以上是关于Xcode 导入本地 Swift 包并从应用程序构建的主要内容,如果未能解决你的问题,请参考以下文章

如何让链接在 iOS 中使用 Xcode/Swift 自动打开 safari 应用程序(不是本地)?

从 Xcode 外部的项目 Swift 导入类

Xcode Swift 编译错误导入名称太长

使用 Swift 不工作的 pod 解析崩溃报告导入

Xcode 13如何使用本地Swift包(Swift Package)

Xcode 13如何使用本地Swift包(Swift Package)