在开发中我们经常使用CocoaPods进行导入第三方框架,这样子可以极大地方便我们引用第三方库,但是另一方面,我们在下载网上的一些功能demo到本地的时候往往会遇到CocoaPods报错信息。
所以特地在这里对常见的一些错误信息和解决办法进行汇总,以后碰到也会更新进来:
1.当Podfile文件中pod了的某个框架,但是代码中却不能使用的时候,
尝试pod update
2.Could not automatically select an Xcode project. Specify one in your Podfile like so:xcodeproj 'path/to/Project.xcodeproj'
这个错误出现的还是比较频繁,解决办法是在Podfile中写入
xcodeproj ‘Project.xcodeproj的路径’;
而且如果你是pod —version 为1.0.0或者更高的版本的时候,还会出现[!] xcodeproj was renamed toproject
. Please use that from now on.这个错误,这时只需要根据这个上面的提示,将上面的xcodeproj改为project即可
3.更新慢的问题
当执行pod install 和pod update时,卡在Analyzing dependencies界面,只需要加上参数,速度就会快很多。
pod install --verbose —no-repo-update
pod update --verbose --no-repo-update
4.更新cocoapods版本错误信息
当我们利用cocoapods导入最新的第三方库,比如Alamofire,硬性的要求cocoapods版本为1.1.1(CocoaPods 1.1.0+ is required to build Alamofire 4.0.0+.),这时我们要升级我们的cocoapods。
<b>我们使用sudo gem install cocoapods --pre时,报错</b>
<pre>ERROR: While executing gem ... (Errno::EPERM)Operation not permitted - /usr/bin/xcodeproj</pre>
查询之后,得知,更新CocoaPods需要加一些参数
sudo gem install -n /usr/local/bin cocoapods
这样子执行一般都可以正常更新,如果发现还是原来的版本没有更改,我的gem源也没有错,这时很可能是你的gem版本不是最新,你还应该更新一下gem:
gem update --system
- 更新了mac high serria 系统之后,出现cocoapods不可用的情况,重新安装有出现While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.错误。决定删除旧版本重新安装。
直接贴博文地址