前言
之前项目使用pod install后会一直出现一些CocoaPods的告警, 一直未处理。今天再次更新的时候遍好奇的查找了下原因, 于是随手写博客记录下来。
错误描述
首先我们来观察下在使用Cocoapods经常出现的惯例警告
![image.png](https://img.haomeiwen.com/i139406/63aa4e19073aff0d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
通过这个图我们可以观察得出是三个警告,分别为:
1.Smart quotes were detected and ignored in your Podfile(意思就是说我的项目引用了错误的引号)
2.就是要求ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES这个设置要添加
$(inherited)
3.就是HEADER_SEARCH_PATHS需要添加
$(inherited)
解决方法
首先第一个错误解决,来到podfile文件观察发现原来是 引用的最低版本号""使用错误 应该是使用单引号''
![image.png](https://img.haomeiwen.com/i139406/ddbbad4b32dd6a4d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第二个错误解决方法(ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES):
第一步先来到这个设置 给Other Linker Flags Debug与Release 分别添加
$(inherited) 这个参数
![image.png](https://img.haomeiwen.com/i139406/930a820eab4f7675.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第二步就是 搜索提示的路径名称 然后把鼠标 点中这个名称 然后按键盘的delete键 就OK了
![image.png](https://img.haomeiwen.com/i139406/b8bdf74ef7898272.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第三个错误解决方法:
首先要确保给Other Linker Flags Debug与Release 分别添加
$(inherited) 这个参数
然后搜索 HEADER_SEARCH_PATHS 这个路径 添加
$(inherited) 这个参数
![image.png](https://img.haomeiwen.com/i139406/195264723fc5e289.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后
按步骤处理完后我们重启Xcode 并重新pod install后会发现这些告警已经消除了
![image.png](https://img.haomeiwen.com/i139406/a0774da138a04a9d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
网友评论