iOS开发中不可避免的需要使用大量第三方库,可以通过pod方式来管理第三方库
1.首先要在我们的OS X上安装Pod,进入命令行,输入如下指令
sudo gem install cocoapods
2.创建Xcode项目,终端切换至项目目录
3.执行pod初始化
pod init
4.会在该文件夹下生成
podfile文件,vi打开编辑或者直接找到该文件编辑 esc :wq保存退出
1)最上方 platform :iOS,
'8.0'支持最低版本
2)添加第三方库 名字、版本 pod
"AFNetworking"
,
"~> 2.5"
3)例:
pod 'YYText'
pod 'SJBaseVideoPlayer'
pod 'SJAttributesFactory'
示例:
5.下载设置的第三方库
pod install
部分电脑会出现
Updating local specs repositories不动,执行下面一行下载
pod install --verbose --no-repo-update
6.删除第三方库
直接修改上述podfile文件 删除需要删除的第三方库,执行pod install --verbose --no-repo-update
建议:上述所有操作在关闭Xcode情况下执行
6.打开项目,双击xcworkspace后缀启动
7.如果打开项目 import不会自动提示补全,执行如下操作重启Xcode
1.选择target(就是左边你的工程target)—— BuildSettings —— search Paths 下的 User Header Search Paths(如图所示:)
2.出现下面的图,并且点击“+”号添加一项:并且输入:“$(PODS_ROOT)”(没有引号),选择:recursive(会在相应的目录递归搜索文件):
3. #import <AFNetworking.h>
补充一些常用的第三方库
pod 'AFNetworking', '~> 3.0.4'
pod 'SDWebImage', '~> 3.7.2'
pod 'UMengAnalytics-NO-IDFA', '~> 3.5.9'
pod 'Aspects', '~> 1.4.1'
pod 'MJExtension', '~> 2.3.7'
pod 'MJRefresh'
pod 'DACircularProgress', '~> 2.3.1'
pod 'pop'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'FMDB', '~> 2.6'
pod 'BaiduMapKit'
pod 'HMSegmentedControl'
pod 'WebViewJavascriptBridge'
pod 'NJKWebViewProgress'
pod 'SVProgressHUD'
pod 'IQKeyboardManager', '~> 3.3.6'
pod 'ZYQAssetPickerController', '~> 1.0.0'
pod 'Masonry', '~> 0.6.2'
pod 'NJKWebViewProgress', '~> 0.2.3'
pod 'FDFullscreenPopGesture', '~> 1.1'
pod 'FDStackView', '~> 1.0'
pod 'RSKImageCropper', '~> 1.2.1'
pod 'KVOController', '~> 1.0.3'