ReactiveCocoa对成员RACSignal的模糊引用

时间:2016-04-21 12:42:24

标签: swift racsignal reactive-cocoa-4

我正在尝试返回我可以在我的Objective-c代码中使用的'_',我尝试了各种方法。 EX:

RACSignal

也是这样。

@objc
    class func getPosts() -> RACSignal {
        let (signal, observer) = Signal<String, NSError>.pipe()
        return signal.toRACSignal()
    }

@objc class func getPosts() -> RACSignal { return SignalProducer { observer, disposable in }.toRACSignal() } 总是说同样的话:

  

对成员toRACSignal的模棱两可的提及

我的podfile如下所示:

XCode

我有Xcode版本7.3

也尝试了这个:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target 'Bebler' do
    pod 'ComponentKit', '= 0.14'
    pod 'ReactiveCocoa', '~> 4.1.0'
    pod 'AFNetworking', '~> 3.1'
    pod 'Alamofire', '~> 3.3'
    pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
    pod 'KeychainSwift', '~> 3.0'
end

同样的结果。

1 个答案:

答案 0 :(得分:0)

您可以这样尝试:(可选项)

@objc
class func getPosts() -> RACSignal? {
    if let (signal, observer) = Signal<String, NSError>.pipe() as? Signal! {
      return signal.toRACSignal()
    }
    return nil
}