1. 自定义的POD库更新以及全部更新
//全部更新
pod repo update
//更新指定库
pod repo update 指定库
2. 查看
// Finder 中 shift command + G
~/.cocoaPods
// 在repos里面可能有多个库
3. 上传了最新的pod,需要更新repo
pod repo update 指定库
如果还是搜索不到,那么就直接删除索引文件
rm ~/Library/Caches/CocoaPods/search_index.json
4. cocoapods 降级
-
卸载当前版本
sudo gem uninstall cocoapods
-
下载旧版本
sudo gem install cocoapods -v 0.25.0 指定版本
-
清除framework带的调试信息,即pod验证过程中出现的很多node信息,如果要忽略,需要对framework进行下面的操作
strip -s AB_BasicTool.framework/AB_BasicTool
5. Podspec 验证是出现系列错误
ERROR | [iOS] unknown: Encountered an unknown error (Unable to find a specification for `AB_BasicToolPOD (~> 0.7.0)` depended upon by `AC_BasicManagerPOD`) during validation.
pod lib lint --sources='git@10.0.50.71:/home/git/zzjs.git,https://github.com/CocoaPods/Specs.git'
6.pod lib lint 对某些仅支持真机架构,不支持i386,X86-64等模拟器架构验证不通过
-
gem which cocoapods
// 找到cocoapods的根路径
输出 /usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.3.0.beta.2/lib/cocoapods.rb
-
cd /usr/local/lib/ruby/gems/2.3.0/gems/cocoapods-1.3.0.beta.2/lib/cocoapods/
进入目录 - 找到
validator.rb
,搜索iphonesimulator
将
when :ios
command += %w(CODE_SIGN_IDENTITY=- -sdk iphonesimulator)
command += Fourflusher::SimControl.new.destination(:oldest, 'iOS', deployment_target)
修改为:
when :ios
command += %w(--help)
但是修改完成,打完包,记得要将文件改回来!!
网友评论