Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos reactivecocoa中的管道转发运算符在操作中丢失,是,我已导入reactivecocoa_Macos_Swift_Reactive Cocoa - Fatal编程技术网

Macos reactivecocoa中的管道转发运算符在操作中丢失,是,我已导入reactivecocoa

Macos reactivecocoa中的管道转发运算符在操作中丢失,是,我已导入reactivecocoa,macos,swift,reactive-cocoa,Macos,Swift,Reactive Cocoa,我在MacOSX10.11上使用Xcode 7.0.1(7A1001) 我使用carthage 0.9.2下载带有以下cartfile的reactivecocoa github“反应可可粉/反应可可粉”“快捷2” 当我有问题的时候,我就换了 github“ReactiveCocoa/ReactiveCocoa”v4.0-alpha.1 但还是有同样的问题 import ReactiveCocoa let (signal1, sink1) = Signal<Int, NoError>

我在MacOSX10.11上使用Xcode 7.0.1(7A1001)

我使用carthage 0.9.2下载带有以下cartfile的reactivecocoa

github“反应可可粉/反应可可粉”“快捷2”

当我有问题的时候,我就换了

github“ReactiveCocoa/ReactiveCocoa”v4.0-alpha.1

但还是有同样的问题

import ReactiveCocoa

let (signal1, sink1) = Signal<Int, NoError>.pipe()
let signal = signal1
    |> map { $0 + 1 }
import ReactiveCocoa
let(signal1,sink1)=Signal.pipe()
让信号=信号1
|>映射{$0+1}

通过检查reactivecocoa主v3.0.0分支上的源代码并将其与swift2分支上的代码进行比较,在Xcode中给出了一个二进制运算符not found错误。管道前进操作员似乎已不复存在

只需将|>运算符替换为一个点,如下所示

let(signal1,sink1)=Signal.pipe() 让信号=信号1。映射{$0+1}

在我自己弄明白这一点后,我当然在swift2分支上找到了签入评论,告诉我管道转发操作员已被移除。当我从使用主分支上的代码切换到使用swift2分支上的代码时,我应该重新阅读swift2分支上的文档


所有的代码示例都使用了|>(管道向前操作符),这会导致混淆。

这在4.0 changelog中有记录