应用程序目标覆盖Pods.xcconfig中定义的`EMBEDDED_CONTENT_CONTAINS_SWIFT`构建设置

Aar*_*ron 8 xcode ios swift

我有一个令人困惑的警告,可能有一个我忽略的简单解决方案.当我pod install在终端中运行时,我收到以下警告:

[!] Ripelist [Debug]目标覆盖$(inherited)`标志中EMBEDDED_CONTENT_CONTAINS_SWIFT定义的构建设置Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation - Use the,或者 - 从目标中删除构建设置.

[!] Ripelist [Release]目标覆盖$(inherited)`标志中EMBEDDED_CONTENT_CONTAINS_SWIFT定义的构建设置Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the,或者 - 从目标中删除构建设置.

这是我感到困惑的地方.

我的Pods xcconfig文件如下所示,您可以看到设置为EMBEDDED_CONTENT_CONTAINS_SWIFT"是"(调试和发布xcconfigs的设置完全相同,因此我只包含一个屏幕截图):

Pods.debug.xcconfig

现在,我的设置显然是"覆盖"您刚看到的定义设置(项目,目标和测试目标):

项目设置 应用目标设置 应用测试目标设置

警告消息说使用$(inherited)标志,但没有地方可以添加$(继承),因为它基本上是一个只有选项"是"和"否"的下拉列表.除此之外,警告建议的第二个选项是"从目标中删除构建设置".我无法删除是或否.如果你看下面没有选择删除任何一个:

在此输入图像描述

如果我单击"其他..."并删除文本,它将自动返回"是".如果我单击"其他..."并输入$(继承),那么它只是转到"否 - $(继承)".

有人能告诉我如何消除这些警告吗?

Aar*_*ron 0

解决方案是从下拉列表中选择“其他”,然后添加到$(inherited)此处。它从中扣除了它需要的东西。