Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用link_with会使我的项目失败,CocoaPods 0.37_Ios_Xcode_Cocoapods_Target - Fatal编程技术网

Ios 使用link_with会使我的项目失败,CocoaPods 0.37

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。但是没有运气。我不知道为什么。据

我的所有目标都使用相同的库,因此我使用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_应该做的,对吗

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