环境: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
-
错误一
这个很好解决,将Podfile里面的use_frameworks!注释打开即可,错误原因写得很明白
将 use_frameworks!打开以后重新install,成功
打开RACDemo.xcworkspace会出现下图
这是在提示我们要不要Xcode自动帮我们把Swift2.3代码更新为Swift3
选择Convert转换,next下一步,会自动帮我们转换,转换完成会提示我们是否保存
点击保存又会提示,点击取消
但是,一编译.恭喜你,获得错误一堆
开始解决错误
按照上面步骤走完,编译就没错误了! 有时Cocoapods后发现无法引入第三方的头文件
跨项目提示
target -> build setting
User Header Search Paths 添加
key: ${SRCROOT} 将value改为: recursive