我正在尝试在swift中添加cocoapods。我在“Build Settings”中添加了一个头文件 - > Objective-C桥接标题 - >项目名/项目名-桥接-Header.h
然后在ProjectName-Bridging-Header.h中
导入ReactiveCocoa / ReactiveCocoa.h并导入Mantle / Mantle.h
构建它时,错误显示如下: :0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:640:Objective-C方法的预期选择器 :0:错误:: 0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:647:Objective-C方法的预期选择器 :0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:654:Objective-C方法的预期选择器 :0:错误:/Users /...//Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:640:Objective-C方法的预期选择器 :0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:647:Objective-C方法的预期选择器 :0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:654:Objective-C方法的预期选择器 :0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:640:Objective-C方法的预期选择器 :0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:647:Objective-C方法的预期选择器 :0:错误:/Users /.../Pods/Headers/ReactiveCocoa/ReactiveCocoa/RACSignal+Operations.h:654:Objective-C方法的预期选择器
答案 0 :(得分:1)
当编译器看到名为and和or的方法时,会发生错误。其中三个实际存在,正好在编译器指出的位置,在RACSignal + Operations.h文件中,行号为640,647,654。
您需要的一切都是使用重构工具重命名这些方法。例如,你可以添加前缀rac_,所以我将有rac_and,rac_or,rac_not。只需在RACSignal + Operations.h中找到这些方法,选择右键单击并选择refactor-rename。
此外,我强烈建议您阅读有关ReactiveCocoa和Swift的帖子:A Swift Reaction