在说这个第三方框架之前,不得不提CocoaPods。 这是个非常好用的第三方管理工具,下面说下它的安装方式。看框架源码就去github下载
- CocoaPods的安装
1、先用ruby -v 看看ruby 的版本,版本过低还要升级,看下面
2、更换ruby源
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (检测是否换成功)
2.升级gem
sudo gem update --system
3、下载安装cocoapods
sudo gem install cocoapods
(如果是10.11后的苹果升级安全策略)
sudo gem install -n /usr/local/bin cocoa pods
4、pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
6、pod setup
如果提示下面错误
安装cocopods时候出现activesupport requires Ruby version >= 2.2.2. 那么就更新ruby
- ruby 更新
1、 $ curl -L get.rvm.io | bash -s stable
2、$ source ~/.bashrc
3、$ source ~/.bash_profile
4、$ rvm -v
查看当前ruby版本
5、$ ruby -v
列出已知的ruby版本
$ rvm list known
安装ruby 2.3.0
$ rvm install 2.3.0
安装完成之后ruby -v查看是否安装成功。
安装完之后在根据流程安装cocopods就可以了
- CocoaPods的使用
一、 新建Podfile文件, 打开终端
cd 拖入文件路径
touch Podfile
或者pod init
这时候在你的工程中就有个Podfile文件
二、 编辑Podfile文件
vim Podfile
进入编辑状态,i 进行编辑, 下面是目前用到的第三方框架。 在使用之前可以用pod search AFNetworking 意思就是看看这个框架pod是否支持
platform :ios, "9.0"
pod "AFNetworking" 网络请求
pod "SDWebImage" 获取头像
pod "SVProgressHUD" 指示器
pod "MJExtension" 字典转模型
pod "MJRefresh" 刷新
pod "Masonry" 布局
esc 然后 :wq 保存
有时候会遇到这种情况,target不对,找不到,target '你的项目' do写就写
platform :ios,"7.1"
target 'Music' do
pod "MJExtension"
end
更新 , 如果不想将以前的框架更新,建议用install
pod update
pod install
不想更新本地库可以
pod install --no-repo-update
最后生成.xcworkspace的文件,以后就打开它了
我目前正在使用这两个插件,特好用,下载这些插件去github
- KSImageNamed 一个自动生成图片名称的插件
- VVDocumenter 一个自动加文档注释的插件