一,移除
在项目中移除CocoaPods
如果你觉得CocoaPods让你的项目出现了问题,不好用甚至是恶心,想将其从项目中彻底移除,也有方法:
1.删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹。
2.删除xcworkspace文件。
3.打开xcodeproj文件,删除项目中的libpods.a和Pods.xcconfig引用:
4.打开Build Phases选项,删除Check Pods Manifest.lock和Copy Pods Resources:
完成,编译运行,无错通过。
二 安装
1.开启 terminal
2.移除现有 Ruby 默认源
$ gem sources --remove https://rubygems.org/
3.使用新的源
$ gem sources -a https://ruby.taobao.org/
4.验证新源是否替换成功
$ gem sources -l
成功出现下面字段
*** CURRENT SOURCES ***
https://ruby.taobao.org/
5.安装 CocoaPods
$ sudo gem install cocoapods
出现错误
/*
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:苹果系统升级 OS X EL Capitan 后会出现的插件错误,将安装流程 5.安装 CocoaPods 的sudo gem install cocoapods
改为sudo gem install -n /usr/local/bin cocoapods
*/
$ pod setup
6.更新 gem
$ sudo gem update --system
7.新建工程,并在终端用 cd 指令到文件夹内
$ pod search 第三方
8.新建 Podfile 文件
$ touch Podfile
9.编辑 Podfile 文件,并写入要添加的第三方库
platform:ios, ‘8.0’(必写)
use_frameworks!(必写)
target ‘项目名‘do(必写)
pod 'SnapKit', '~> 0.15.0'
pod 'Alamofire', '~> 3.0.1'
pod 'SwiftyJSON', '~> 2.3.0'
pod ‘FMDB’
pod ’SDWebImage’
pod 'SVProgressHUD'
end(必写)
10.导入第三方库
$ pod install
$ pod install --verbose --no-repo-update
11.退出终端
文/楚天书舒(简书作者)
原文链接:http://www.jianshu.com/p/071d30a3af02
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
*/
三 删除某一第三方库
方法:
1.打开Podfile文件,删除JSONKit该行,即:
platform:ios, '7.0'
pod 'AFNetworking', '~> 2.1.0'
pod 'JSONKit', '~> 1.5pre'(删除该行)
pod 'MBProgressHUD', '~> 0.8'
(如果想换成1.1版本,将被删除的行改成pod 'JSONKit-NoWarning', '~> 1.1'即可)
2.cd到当前项目目录下,重新执行pod install命令。输出信息如下(留意Removing JSONKit):
$ pod install
Analyzing dependencies
Removing JSONKit
Downloading dependencies
Using AFNetworking (2.1.0)
Using MBProgressHUD (0.8)
Generating Pods project
Integrating client project
3.重新打开xcworkspace文件,可以看到JSONKit被移除,再次编译将会通过: