导入 Swift Package 时如何自动导入 SwiftUI?

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

背景

我创建了一个自定义的

SwiftUI Package
,它严重依赖于
SwiftUI
。当在我的项目中使用这个
Package
时,我总是必须分别导入
SwiftUI
MyCustomPackage
。 但是,当导入
UIKit
SwiftUI
时,
Foundation Framework
会自动导入。我想用我自己的
Package
来模仿这种行为。


代码

import SwiftUI // Automatically imports Foundation

---

import SwiftUI
import MyCustomPackage // I have to manually import SwiftUI next to MyCustomPackage

问题

  • 如何实现将
    SwiftUI
    MyCustomPackage
    捆绑在一起的目标,这样我只需显式导入
    MyCustomPackage
swift xcode swiftui package swift-package-manager
1个回答
0
投票

在 MyCustomPackage 的 Sources 文件夹中,创建一个应包含以下代码行的文件:

@_exported import SwiftUI

通过此,当导入 MyCustomPackage 时,它现在也应该自动导入 SwiftUI。同样在包中,您不需要导入 SwiftUI。

始终将模块作为依赖项导入当然有优点和缺点,因为可能没有必要

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