使用Swift中的Combine软件包

时间:2019-07-18 21:08:48

标签: xcode xcode11

平台:macOS Catalina 10.15 Beta(19A512f) Xcode: 11 beta 3

以下使用Combine框架的代码在iOS应用程序项目中可以正常工作。

import Combine

func test() {
    [1, 2, 3, 4].publisher()
        .sink { (num) in
            print(num)
    }
}

但是Swift包项目中的相同代码显示了此错误:

'publisher()' is only available in macOS 10.15 or newer

我是否必须在Package.swift中添加对Combine的依赖项或配置其他设置?

1 个答案:

答案 0 :(得分:0)

您应该使用projectName.xcodeproj而不是package.swift打开项目 如果您没有projectName.xcodeproj,请使用'make xcodeproj'