gpt4 book ai didi

ios - 使用 link_with 使我的项目失败,CocoaPods 0.37

转载 作者:可可西里 更新时间:2023-11-01 06:20:35 25 4
gpt4 key购买 nike

我所有的目标都使用相同的库,所以我使用 link_with 使我的 podfile 整洁。但令我惊讶的是,项目编译失败了。 Xcode 提示它无法在 pod 中找到一些文件,例如

diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.

'DDLog.h' file not found

我再次运行 pod install 并一次又一次地清理 xcode。但没有运气。我不知道为什么。据我所知,cocopods 只将每个目标的 shellScript 更改为一个单一的 Pods-resources.sh,这是 link_with 应该做的,对吧?

shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CloudPhone/Pods-"my target"-resources.sh\"\n";
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n";

这是椰子的 bug 吗?我使用的是最新的 0.37,现在我回去单独指定每个目标。

更新:

CocoaPods 1.0 移除了 link_with 取而代之的是 abstract_target

最佳答案

我认为这是一个 pod 错误。当项目最初指定目标特定配置并稍后尝试组合它时,pods 不会更新脚本位置。

要修复,转到构建阶段->嵌入 pod 框架-> 更新脚本文件位置以反射(reflect)通用 pod 文件夹(如/Pods/Pods-frameworks.sh")。[您可以在 finder 中导航以准确找到sh 所在的位置]。删除任何其他未反射(reflect)在物理文件夹中的脚本。现在项目应该编译。

关于ios - 使用 link_with 使我的项目失败,CocoaPods 0.37,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30387871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com