AppCode 不提示 RxSwift 类 和一些其他已安装的 CocoaPods
AppCode doesn't prompt RxSwift classes and some other installed CocoaPods
我已经通过 CocoaPods 安装了最新版本的 RxSwift。
在尝试使用 RxSwift 的简单元素时,例如 NotificationsCenter.default.rx
,它不会提示要使用的方法。有趣的是,有时它会提示其他 pods,有时不会提示其他 pods,所以我必须打开 XCode 来检查代码更正。
我该如何解决?
你应该导入 RxSwift,然后命令 + b
我也有很多这样的经历。如果我的一个 CocoaPods 没有正确安装,我让它工作的方法之一是删除 pods 和 .xcworkspace 文件,然后关闭 xcode,然后执行 pod 安装。这应该有所帮助。
希望对您有所帮助:)
--- 编辑 ---
如果这没有帮助,请尝试删除 import RxSwift,然后清理并重新构建 :)
您需要等待 this problem 修复,抱歉。
UPD:已在 2018.1 EAP 中修复,请参阅 here
如果您显式声明您的类型,您实际上可以在 Appcode 中进行自动完成。唯一的问题是您必须查找 Base
以获得 Reactive<Base>
,因为默认情况下 Appcode 将所有 rx
扩展名视为 NSObject
。例如:
import RxSiwft
import RxCocoa
...
(UIButton().rx as Reactive<UIButton>) //Autocompletion will work
我已经通过 CocoaPods 安装了最新版本的 RxSwift。
在尝试使用 RxSwift 的简单元素时,例如 NotificationsCenter.default.rx
,它不会提示要使用的方法。有趣的是,有时它会提示其他 pods,有时不会提示其他 pods,所以我必须打开 XCode 来检查代码更正。
我该如何解决?
你应该导入 RxSwift,然后命令 + b
我也有很多这样的经历。如果我的一个 CocoaPods 没有正确安装,我让它工作的方法之一是删除 pods 和 .xcworkspace 文件,然后关闭 xcode,然后执行 pod 安装。这应该有所帮助。
希望对您有所帮助:)
--- 编辑 ---
如果这没有帮助,请尝试删除 import RxSwift,然后清理并重新构建 :)
您需要等待 this problem 修复,抱歉。
UPD:已在 2018.1 EAP 中修复,请参阅 here
如果您显式声明您的类型,您实际上可以在 Appcode 中进行自动完成。唯一的问题是您必须查找 Base
以获得 Reactive<Base>
,因为默认情况下 Appcode 将所有 rx
扩展名视为 NSObject
。例如:
import RxSiwft
import RxCocoa
...
(UIButton().rx as Reactive<UIButton>) //Autocompletion will work