Cocoapods复制资源上的Xcode构建失败

时间:2014-06-12 17:04:48

标签: xcode cocoapods gpuimage

我最近在Xcode中将GPUImage添加到我的podfile中,如下所示:

pod 'GPUImage', '~> 0.1.4'

我不认为我遇到的问题是GPUImage特有的,而是与GPUImage是我添加的唯一包含额外资源的pod有关。

我的构建因“Shell脚本调用错误,退出代码23”而失败。

./Pods/GPUImage/framework/Resources/lookup.png
./Pods/GPUImage/framework/Resources/lookup_amatorka.png
./Pods/GPUImage/framework/Resources/lookup_miss_etikate.png
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png
building file list ... rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup.png" failed: No such file or directory (2)
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_amatorka.png" failed: No such file or directory (2)
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png" failed: No such file or directory (2)
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png" failed: No such file or directory (2)
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png" failed: No such file or directory (2)
done
sent 29 bytes  received 20 bytes  98.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]
Command /bin/sh failed with exit code 23

我认为这是某种构建路径/ pod配置的问题,但我尝试了很长一段时间自己修复它并准备寻求帮助......真正的烦恼是我甚至没有使用那些资源!如果我进入我的Pods-resources.sh文件并手动注释掉所有“install_resource”行,那么一切都很好,我的项目工作正常。当然,这只是一个临时/脆弱的解决方案,我想在源头解决问题。

有关如何解决此问题的任何想法?

我尝试过的一些事情:

  • Xcode clean
  • 删除派生数据
  • 然后删除GPUImage pod 再次安装

3 个答案:

答案 0 :(得分:13)

我遇到了与cocoapods beta(--pre)相同的问题。重新安装稳定版本:

sudo gem uninstall --all cocoapods
sudo gem install cocoapods

答案 1 :(得分:0)

文件seem是否存储在存储库中,所以您可以在本地Pods目录中查看。

此外,您可以尝试再次删除目录和$pod install

答案 2 :(得分:0)

对我而言,这与Cfr的答案不同。我有一个从Podfile中删除的旧Pod文件,但不知何故,它仍然在Schemes上。我从托管方案中删除了它并且有效。