博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CocoaPods ReactiveCocoa 学习实践一 之 配置环境
阅读量:6567 次
发布时间:2019-06-24

本文共 2070 字,大约阅读时间需要 6 分钟。

1、安装CocoaPods

1.00、参考

1.01、是否已安装

which pod

1.1、升级gem命令

sudo gem update --system

1.2、切换CocoaPods安装源

gem sources -l

gem sources --remove https://rubygems.org/

gem sources -a https://ruby.taobao.org/

gem sources -l

1.3、安装CocoaPods

sudo gem install cocoapods

如果有如下错误,则:

 

ERROR:  While executing gem ... (Errno::EPERM)

 

    Operation not permitted - /usr/bin/xcodeproj

 

在终端中输入:sudo nvram boot-args="rootless=0"; sudo reboot

 

电脑重启
sudo gem install cocoapods -V 

如果还不行

sudo gem install -n /usr/local/bin cocoapods

 

1.4、查询某SDK信息

pod search ...

1.5、更新本地CocoaPods源列表

pod repo update

1.6、清除 CocoaPods 本地缓存 

特殊情况下,由于网络或者别的原因,通过 CocoaPods 下载的文件可能会有问题。

这时候您可以删除 CocoaPods 的缓存(~/Library/Caches/CocoaPods/Pods/Release目录),再次导入即可。

1.7、查看当前使用的 SDK 版本 

您可以在 Podfile.lock 文件中看到您工程中使用的 SDK 版本。

1.8、 警告、错误

[!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.

 

出现这个警告,说明里面的文本的“引号”,用的不是英文,必须改过来,重新下载。

 

1.9、指定版本

CocoaPods 中,有几种设置 SDK 版本的方法。如:

  • '>= 2.4.X' 会根据您本地的 CocoaPods 源列表,导入不低于 2.4.X 版本的 SDK。
  • '~> 2.4.X' 会根据您本地的 CocoaPods 源列表,介于 2.4.X~2.5.0 之前版本的 SDK。

 

2、安装ReactiveCocoa

2.1、新建工程

2.2、导入ReactiveCocoa

2.2.1、关闭工程

2.2.2、终端切换到工程目录

pod search ReactiveCocoa :搜索本地缓存的框架。

pod repo update(推荐)或者pod setup将远程仓库的框架信息更新到本地

2.2.3、配置文件Podfile

vi Podfile

platform :ios,'8.0'

pod 'ReactiveCocoa'

按esc键输入Shift“ :wq

 

注意:高版本的cocoapods 可能要改变添加方式:

platform :ios, '8.0'target "targetName" dopod 'ReactiveCocoa'end

 

否则报错:is not used in any concrete target

2.2.4、下载框架

pod install

2.2.5、打开程序

 

工程目录下会多一个xcworkspace文件,打开它就可以了

 

 

2.3、工程配置

2.3.1、添加引用库新版本应该已经自动添加

打开 Build Phases->Link Binary With Libraries

添加 libReactiveCocoa.a

2.3.2、添加头文件路径      (新版本应该不需要

打开 Build Settings->Search Paths

$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/include

或者

$(OBJROOT)/UninstalledProducts/include

2.3.4、添加编译选项(新版本应该已经自动添加)

在“Other Linker Flags” 添加 -ObjC

2.3.5、引用框架

在工程的pch中 将RAC的头文件加进去

 

#import <ReactiveCocoa/ReactiveCocoa.h>

转载于:https://www.cnblogs.com/SimonGao/p/4670660.html

你可能感兴趣的文章
2019 -2-15 复习
查看>>
vim锁定屏幕
查看>>
实用的 JavaScript 调试小技巧
查看>>
027移除元素
查看>>
Linux下清理内存和Cache方法
查看>>
CodeVS 1018 单词接龙(DFS)
查看>>
我的博客园的CSS和html设置
查看>>
工作中简单的kettle使用
查看>>
spark shuffle:分区原理及相关的疑问
查看>>
Laravel5.5 使用第三方Vendor添加注册验证码
查看>>
06- Linux下sublime下载与使用
查看>>
前端文摘:Web 开发模式演变历史和趋势
查看>>
将图片序列转化为视频文件
查看>>
jQuery的文档操作***
查看>>
js 小数取整,js 小数向上取整,js小数向下取整
查看>>
vue-cli3.0
查看>>
window.location.replace vs window.location.href
查看>>
CVPR 2018:阿里提出应用 LocalizedGAN 进行半监督训练
查看>>
被劫持的wordpress.com账户被用来感染站点
查看>>
分享一下最近看的东西
查看>>