RxSwift 教程示例:属性只能应用于类型,不能应用于声明

RxSwift tutorial example: Attribute can only be applied to types, not declarations

我正在尝试在此处完成 RxSwift 教程:

https://www.raywenderlich.com/138547/getting-started-with-rxswift-and-rxcocoa

下载他们的示例代码并成功执行 pod install 后,构建仍然失败。它显示 Lock.swift 文件中的错误,如下所示:

我应该怎么做才能消除错误并达到 运行?令人失望的是教程不是最新的。任何建议将不胜感激。

只需删除 @noescape 即可修复错误。 @noescape 是默认值

func performLocked(action: () -> Void) 

即使删除 @noescape 属性后错误会消失,但这并不是修复错误的正确方法。不建议手动编辑 pod 文件。

要修复此错误,请打开终端并前往项目文件夹。只需键入 pod update。更新 pods 后,所有错误都将消失。