首页 文章

Xcode中Pods.debug.xcconfig的路径不正确?

提问于
浏览
15

所以我在CocoaPods的Xcode项目中使用了Venmo/Synx,它完全搞砸了一切 .

我能够修复Manifest.lock和Podfile.lock错误,但现在我收到此错误:

无法打开文件“Pods.debug.xcconfig”,因为没有此类文件 . (/ Users / user / GitHub / xxxxxx / Pods / Pods / Target Support Files / Pods / Pods.debug.xcconfig)

如您所见,路径不正确,因为没有 Pods/Pods 目录(有一个额外的pod) .

我怎样才能解决这个问题?我只将 PODS_ROOT 添加到用户定义的变量中,因为它修复了我的Podfile和Manifest.lock文件 .

任何帮助将非常感激!


Edit:

添加PODS_ROOT后,我在运行 pod install 时得到了这个 .

[!] The `Project [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.

3 回答

  • 36

    我在Xcode 6.1.1中遇到了同样的问题 . 我做了以下解决方案:

    • 为Pods相关目标设置配置文件设置* "None" .

    • 关闭.xcworkspace .

    • 再次运行pod安装

    • 现在打开并构建您的.xcworkspace

    *通过选择项目(而不是目标),然后选择“信息”选项卡,可以找到配置文件设置 .

  • 1

    一些值得尝试的事情:

    • 正如Keith上面提到的,你肯定想从synx中排除 Pods .

    • 您几乎肯定不想覆盖 PODS_ROOT 构建设置 .

    • 我在有多个目标的项目中看到了类似的错误 . 确保 Podfile 包含指定所有应用目标的 link_with 设置 .

    • 如果您至少有一个测试目标,请考虑使用 Podfile 将所有应用程序窗格显式导入应用程序和测试目标 .

    • 我没有太多使用CocoaPods自定义 xcconfig 的经验,但您可能首先尝试删除xcconfig并允许CocoaPods首先生成它自己的 .

  • 0

    尝试删除debug.xcconfig文件并再次运行pod install . 它解决了我的问题

相关问题