记录使用Cocoapods管理RAC报错解决方法


环境:Xcode8.2.1 ReactiveCocoa 4.0.2-alpha.1

前言:很久没有使用RAC了,今天使用Cocoapods管理RAC,结果报了一大堆错误❌

Podfile文件,未将 use_frameworks!打开所以报了错误1

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'RACDemo' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
   use_frameworks!

#因为是OC项目,所有最好指定版本,现在RAC默认是5以后版本了,差别太大
  pod 'ReactiveCocoa', '~> 4.0.2-alpha.1'

end
  • 错误一

    记录使用Cocoapods管理RAC报错解决方法_第1张图片
    use_frameworks!错误

    这个很好解决,将Podfile里面的use_frameworks!注释打开即可,错误原因写得很明白
    将 use_frameworks!打开以后重新install,成功
    打开RACDemo.xcworkspace会出现下图
    记录使用Cocoapods管理RAC报错解决方法_第2张图片
    自动转换Swift3提示

    这是在提示我们要不要Xcode自动帮我们把Swift2.3代码更新为Swift3
    选择Convert转换,next下一步,会自动帮我们转换,转换完成会提示我们是否保存
    记录使用Cocoapods管理RAC报错解决方法_第3张图片
    屏幕快照 2017-04-19 10.47.45.png

    点击保存又会提示,点击取消
    记录使用Cocoapods管理RAC报错解决方法_第4张图片
    屏幕快照 2017-04-19 10.49.11.png

    但是,一编译.恭喜你,获得错误一堆
    屏幕快照 2017-04-19 11.16.23.png

    开始解决错误
    记录使用Cocoapods管理RAC报错解决方法_第5张图片
    屏幕快照 2017-04-19 11.17.51.png

    按照上面步骤走完,编译就没错误了!

  • 有时Cocoapods后发现无法引入第三方的头文件

跨项目提示
target -> build setting
User Header Search Paths 添加
key: ${SRCROOT} 将value改为: recursive
记录使用Cocoapods管理RAC报错解决方法_第6张图片
屏幕快照 2015-12-30 10.46.08.png

你可能感兴趣的:(记录使用Cocoapods管理RAC报错解决方法)