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