0%

CocoaPods Tips

1、使用缓存更新命令行
pod update –verbose –no-repo-update

2、解决 The sandbox is not in sync with the Podfile.lock. Run ‘pod install’ or update your CocoaPods install
方案一:
command+Q 退出 Xcode,重新执行pod install,之后再重新打开Xcode运行。

正常 方案一: 即可解决问题.

方案二:
稍微麻烦一点,删除以下文件:
xcworkspace
Podfile.lock
Pods文件夹
~/Library/Developer/Xcode/DerivedData路径下对应工程的文件夹
之后重新执行pod install –verbose –no-repo-update

方案三:(最简单)
1.找到项目根目录下的Podfile.lock文件,和Pods文件夹下的Manifest.lock文件
2.然后复制Podfile.lock文件的内容替换掉Manifest.lock文件内的内容,好啦,至此问题解决

3、pod 单独安装一个新添加的库
这将安装新项目而不更新现有的repos
pod install --no-repo-update

4、升级Xcode12.5,报错Showing All Errors Only Command PhaseScriptExecution failed with a nonzero exit code
原因:Xcode12淘汰了VALID_ARCHS,但是有些集成进来的第三方库还是有这个key,Xcode12模拟器已经用arm架构来编译项目,而link链接的还是x86架构,pod之前集成的还是以前的,直接重新集成,clean project

解除集成cocoapods
pod deintegrate
重新集成cocoapods
pod install
clean project
run project

注意,项目配置有VALID_ARCHS需要删除,不然真机没法编译过

5、Cocoapods报错:RuntimeError - [Xcodeproj] Unknown object version.解决办法
注意其中的错误提示:

1
2
### Error
RuntimeError - [Xcodeproj] Unknown object version.

版本的问题。只需要用Xcode打开项目,修改项目Project Format为XX即可,或者更新pod
image.png