Swift Package Manager可以导入和弱框架

时间:2019-07-13 19:08:06

标签: swift swift-package-manager spm

我需要一个解决方案,仅在依赖项可用时才有条件地向框架中添加逻辑。我不想强迫用户添加依赖项。例如:

struct MyClass {
   func doSomeWork(completion: (Result<Something, SomeError>) -> Void)
}

#if canImport(ReactiveSwift)
import ReactiveSwift

extension MyClass {
   func doSomeWork() -> SignalProducer<Something, SomeError>
}
#endif

使用swift和SPM可以做到吗?

0 个答案:

没有答案