iOS中用pods管理第三方库
首先你需要安装CocoaPods。CocoaPods被建立在Ruby上,最近的Mac OS X版本带有Ruby。这自从OS X 10.7之后就实现了。
在命令行中输入以下命令,安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
新建一个项目
包含以下文件
打开终端,进入项目目录
bogon:~ pg$ cd /Users/pg/Documents/PodsDemo
命令行中输入vim Podfile,新建一个Podfile 文件,在本地会多了个Podfile文件。
bogon:PodsDemo pg$ vim Podfile
Podfile文件中的内容,第二行中PodsDemo换成自己的项目名字,pod后面是要连接的库
platform :ios, '8.0' target ‘PodsDemo’ do pod 'AFNetworking' pod 'MBProgressHUD' pod 'SDWebImage' pod 'MJRefresh' pod 'Masonry' pod 'JSONModel' end
vim方式写入的文件,输入完成,按esc键,切换成不可编辑状态。在敲入“:wq”,退出并保持。
bogon:PodsDemo pg$ pod install
安装好后
本地文件如下
.swift文件要用第三方库(.h.m)
创建一个桥接文件xxx-Bridging-Header.h
在其中添加#import “文件名”
#import <AFNetworking/AFNetworking.h> #import <Masonry/Masonry.h> #import <MJRefresh/MJRefresh.h> #import <MBProgressHUD/MBProgressHUD.h> #import <SDWebImage/UIImageView+WebCache.h>
在项目的 Build Settings 选项里,要确保Swift Compiler选项里有这个Bridging Header文件的设置,路径必须是指向文件本身的全路径。