我试图删除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在那里,我不知道它是如何到达那里的,也不知道该文件是从哪里来的。
有谁知道如何消除这些错误吗?谢谢。
发布于 2017-04-19 07:00:08
Xcode 8.3,那个ALWAYS_SEARCH_USER_PATHS是,现在不推荐了
不推荐使用“始终搜索用户路径”构建设置,未来版本的Xcode可能不支持该设置。依赖此特性的项目应该迁移到单独的用户和系统头,包括语义,并将此构建设置设置为"No“。(16364329)
发布于 2017-05-18 18:05:24
由于Xcode 8.3发行版,ALWAYS_SEARCH_USER_PATHS现在不再受欢迎,但是其他仍在使用ALWAYS_SEARCH_USER_PATHS的库正在将设置值放入项目中,因此您也必须等待其他库进行更改。
例如,当前的核心情节在2.2版本上,它仍然将ALWAYS_SEARCH_USER_PATHS值放在我的项目中,这个警告的修复将在版本2.3中发布
https://stackoverflow.com/questions/43487952
复制相似问题