ios - 使用 ReactiveCocoa 获取 "use of undeclared type ' NoError'"

标签 ios swift reactive-cocoa

我正在尝试学习 ReactiveCocoa 并且很难开始。由于 API 和教程似乎很快就过时了,我一直遇到一些小问题。可能我印象有误。

只是想关注this我好像没有NoError

enter image description here

它应该正确导入,因为我可以访问 Signalrac_textSignal 等,但我不知道为什么 NoError 不可用。

他们的 documentation也提到 NoError 但这会导致 404 .

transition to RAC4也提到了 NoError。为什么 NoError 未声明?我正在使用 ReactiveCocoa 4.0.1。

编辑:我刚刚将 public enum NoError : ErrorType {} 添加到文件的顶部,现在可以使用了。我不确定这是否是解决问题的正确方法。指南和教程中没有提到我应该自己扩展 ErrorType

最佳答案

响应式(Reactive) cocoa 原生 NoError 在 4.0.1 中被移除以支持 antitypicals Result 中的实现(将 NoError 添加到 Result,参见 this)。参见例如问题 #2704

我们可以在源文件中看到它的明确使用,例如

因此,每当您打算使用 NoError 时,您可能需要包含(反典型)Result。问题线程中的一个建议修复是

public typealias NoError = Result.NoError

关于ios - 使用 ReactiveCocoa 获取 "use of undeclared type ' NoError'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35205550/

相关文章:

ios - 过滤 View 在点击时会导致详细 View 不正确,但在滑动时会导致详细 View 正确

ios - ReactiveCocoa `rac_textSignal` map 完成事件

ios - NSObject(RACKVOWrapper)rac_observeKeyPath :options:observer:block: EXC_BAD_ACCESS Crash

ios - 如何使用 Image Sets 为不同设备设置 Viewcontroller 背景图片?

ios - 在ios swift中的UIControl中添加 subview

ios - 如何在 iOS 中设置非零初始值?

ios - 页面 View Controller 中的导航 Controller

ios - Realm 列表 KVO 观察

ios - 架构 arm64 的 undefined symbol : "_OBJC_CLASS_$_RadioUIButton"

ios - ios崩溃堆栈跟踪中右侧的数字是什么意思?