Ios 使用link_with会使我的项目失败,CocoaPods 0.37
我的所有目标都使用相同的库,因此我使用link_with使我的podfile整洁。但令我惊讶的是,这个项目失败了。Xcode抱怨它在pod中找不到一些文件,例如 diff://../Podfile.lock:没有这样的文件或目录diff: /Manifest.lock:没有这样的文件或目录错误:沙盒不在 与Podfile.lock同步。运行“pod安装”或更新CocoaPods 安装 及 找不到“DDLog.h”文件 我一次又一次地运行pod安装并清理xcode。但是没有运气。我不知道为什么。据我所见,cocopods只将每个目标的shell脚本更改为一个Pods-resources.sh,这就是link_应该做的,对吗Ios 使用link_with会使我的项目失败,CocoaPods 0.37,ios,xcode,cocoapods,target,Ios,Xcode,Cocoapods,Target,我的所有目标都使用相同的库,因此我使用link_with使我的podfile整洁。但令我惊讶的是,这个项目失败了。Xcode抱怨它在pod中找不到一些文件,例如 diff://../Podfile.lock:没有这样的文件或目录diff: /Manifest.lock:没有这样的文件或目录错误:沙盒不在 与Podfile.lock同步。运行“pod安装”或更新CocoaPods 安装 及 找不到“DDLog.h”文件 我一次又一次地运行pod安装并清理xcode。但是没有运气。我不知道为什么。据
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";
这是一只共同脚类的虫子吗?我使用的是最新的0.37版本,现在我回去分别指定每个目标
更新:
CocoaPods 1.0删除了链接,支持我认为这是一个pods bug。当项目最初指定特定于目标的配置,然后尝试将其组合时,POD不会更新脚本位置
要修复此问题,请转到构建阶段->嵌入的pod框架->更新脚本文件位置以反映通用pod文件夹(如/Pods/Pods frameworks.sh”)。[您可以在finder中导航以找到sh的确切位置]。删除物理文件夹中没有反映的任何其他脚本。现在项目应该编译。遇到相同的错误。只想添加到Sukitha的答案中 进入构建阶段->嵌入pod框架->
$SRCROOT
确保检查此SRSCROOT文件块是否正确地指向frameworks.h
文件
您需要进行编辑以更正问题
干杯快速解决方案:删除
嵌入Pod框架
,然后再次运行Pod安装
Super-answer。我所需要更改的只是构建阶段->嵌入式pod框架->“${SRCROOT}/Pods/Target-Support-Files/physicalOAcationofthepods-frameworks.sh