常见错误一、
[!] xcodeproj was renamed to project
. Please use that from now on.
解决方法:
只需要把podfile文件中的xcodeproj改为 project就行了
xcodeproj 'targetName(工程名字).xcodeproj'<报错的格式>
project 'targetName(工程名字).project'<修改后的格式>
解决警告的方法
常见错误二、
[!] The `targetName [Debug]` target overrides the `PODS_ROOT` build setting defined in `Pods/Target Support
Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag,
or- Remove the build settings from the target.
[!] The `targetName [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag,
or- Remove the build settings from the target.
[!] The `targetName [Release]` target overrides the `PODS_ROOT` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag,
or- Remove the build settings from the target.
[!] The `targetName [Release]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag,
or- Remove the build settings from the target.
错误描述:
如果项目中产生这种警告,希望能引起你的注意,因为这些警告可能会让你的项目异常报错,编译通不过。
解决方法:
方法一:
1、打开项目,在Xcode的Build Settings 找见Other Linker Flags把里边的值用$(inherited)替换掉。
更改Other Linker Flags的配置2、打开项目,在Xcode的Build Settings 找见User-Defined下边的PODS_ROOT把里边的值用用$(inherited)替换掉。
更改PODS_ROOT配置以上操作完进入终端,执行
pod update;
温馨提示:
如果上边两个步骤完成更改之后执行了pod update
警告还存在的话,那么就在第2步后边在加一步:
还是在在Xcode的Build Settings中找见Search Paths 下边的
Header Search Paths 将这里也用$(inherited)替换掉。
然后在执行 pod update警告就消除了。
更改Search Paths配置
方法二:一种比较暴力的方法,今天恰好试验了一下,不知道是小白没操作好还是什么原因,这种方法不是很好用。不过网上一搜解决方案中都包含这种方法,还是贴出来吧,或许是我操作不当,最后希望自己遇到的这些问题试验后的解决方法能帮助到大家。
点击项目文件 project.xcodeproj,
右键显示包内容,用文本编辑器打开project.pbxproj,
删除OTHER_LDFLAGS的地方,保存,pod update 顺利的话警告也能消除。
网友评论