Xcode 8 依赖分析警告

10

我正试图消除在Xcode(8.3)中出现的警告:

warning: using 'ALWAYS_SEARCH_USER_PATHS = YES' while building targets which define modules ('DEFINES_MODULE = YES') may fail. Please migrate to using 'ALWAYS_SEARCH_USER_PATHS = NO'.
当我在目标的构建设置中将'ALWAYS_SEARCH_USER_PATHS'更改为NO时,警告消失了。但是当我运行pod install时,我会得到额外的警告:
[!] The `AppName [Release]` target overrides the `ALWAYS_SEARCH_USER_PATHS` build setting defined in `Pods/Target Support Files/Pods-AppName/Pods-AppName.release.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.

确实,当我查看 Pods/Target Support Files/Pods-AppName/Pods-AppName.release.xcconfig 文件时,发现 ALWAYS_SEARCH_USER_PATHS = YES 已存在,但我不确定它是怎么来的或者那个文件从哪里来。

有人知道如何解决这些错误吗?谢谢。


试试这个:https://dev59.com/HGMl5IYBdhLWcg3we243#26077106 - KKRocks
我已经尝试过了,但是继承的值是YES,所以我仍然会收到相同的Xcode警告。 - Lee Kang
你现在使用的是哪个版本的Xcode? - KKRocks
版本 8.3,如上所述。 - Lee Kang
2个回答

8

4
自从Xcode 8.3发布以来,ALWAYS_SEARCH_USER_PATHS 已经被弃用,但是仍有其他库在使用 ALWAYS_SEARCH_USER_PATHS 并将其设置值放在您的项目中,您需要等待其他库进行更改。
例如,当前的 Core Plot 版本为2.2,它仍会将 ALWAYS_SEARCH_USER_PATHS 的值放入我的项目中,解决此警告的修复程序将在版本2.3中发布。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接