征服iOSIOS 拾遗iOS技术资料

Swift项目导入ReactiveCocoa 流程出现 Fram

2017-11-01  本文已影响26人  madaoCN

今天swift项目,cocoapods 导入三方库pod 'ReactiveCocoa', '~> 5.0.4'遇到了些小状况

导入操作如下:

由于Xcode版本为9, 使用的swift版本为Swift 4.0, 所以报了一大堆错误, 需要将 版本将为 Swift 3.2

Pods

再build,显示Success,nice~

iu.jpeg

然鹅,燃鹅,

工程使用ReactiveCocoa

只能代码提示 ReactiveSwift, 我的ReactiveCocoa呢!???

WTF???? 强行键♂入 报错

看看三方库中有没有此文件

QQ20171101-093442@2x.png
额,有此文件,为啥会找不到??? Google之,Stack Overflow之,找到了类似问题 StackOverflow 传送门

按照以下流程尝试解决:

  • Pods -> ReactiveCocoa -> Buiding Phases -> Headers 确认ReactiveCocoa.h是否是Public
  • 'Shift + Option + Command' clean 之后 再次Build
  • 将工程 Enable Modules (C and Objective-C)设置为Yes
  • Project中将Always Search User Paths设置为No
  • DEFINES_MODULE 设置为 Yes
  • CLANG_ENABLE_MODULES 设置为 Yes

恩。。。以上全没有效果

解决方案:

经过仔细观察,发现原来之前报错的文件是 这个文件module.modulemap, 而且是在 ReactiveCocoa目录下的一个.modulemap文件,在Finder里面打开

QQ20171101-121711@2x.png 喵喵喵
上一篇 下一篇

猜你喜欢

热点阅读