在将Switf2项目更新到Swift3后更新cocoapods时,我在终端遇到了一些奇怪的错误。以下是错误:
[!] The `MyShowGuide [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-MyShowGuide/Pods-MyShowGuide.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
[!] The `MyShowGuide [Release]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-MyShowGuide/Pods-MyShowGuide.release.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
到目前为止,我已经尝试了多种方法来尝试解决问题,包括删除派生数据和运行pod deintegrate/ pod install
。我还在$(inherited)
和Other Linker Flags
添加了Header Search Paths
,但仍然收到错误。
答案 0 :(得分:46)
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
,值类型为布尔值,单击另一个,将值更改为
$(inherited)
答案 1 :(得分:0)
目标->构建设置-> BuildOptions->验证构建产品,此处Debug值类型为Boolean,单击此处将值No更改为YES
执行-构建干净
完成
答案 2 :(得分:0)
这对我有用:
https://github.com/CocoaPods/CocoaPods/issues/5981#issuecomment-363591574
$(inherited)
在终端中运行cocoapods命令,这次一切正常。
答案 3 :(得分:0)
就我而言,我在解决另一个错误时删除了文学搜索路径,因此
我刚刚点击了调试并粘贴了$(inherited)
,然后我点击了发布并再次粘贴了$(inherited)
您可能可以对其他字段执行相同的操作,这也是错误消息中所告知的内容,即使用 $(inherited)
标志
在此之后只需执行 pod update