Xcode 6 beta 3:无效的虚拟文件系统覆盖文件

Dan*_*aug 29 xcode xcode6

更新到Xcode 6 beta 3后,编译器会因以下错误而崩溃:

/[Long-path-goes-here]/all-product-headers.yaml:4:13: error: Could not find closing ]!
  'roots': [
            ^
fatal error: invalid virtual filesystem overlay file '/[Long-path-goes-here]/all-product-headers.yaml'
1 error generated.
Run Code Online (Sandbox Code Playgroud)

Dan*_*aug 38

通过执行以下操作解决:

  1. 找到/[Long-path-goes-here]/all-product-headers.yaml(在Finder中转到文件夹...)
  2. 用下面的代码替换内容.
  3. 保存并锁定文件.(获取文件信息,检查锁定.)

{ 'version': 0, 'case-sensitive': 'false', 'roots': [] }

在此Xcode将抱怨无法使用此错误编写文件时,这是预期的,似乎不会影响构建.编辑:对大多数人来说.如果它阻止你正在运行的尝试禁用Defines ModuleBuild Settings您的目标的:

Unable to write to file /Users/user/Library/Developer/Xcode/DerivedData/.. (You don’t have permission to save the file “all-product-headers.yaml” in the folder “Pods.build”.) 
Run Code Online (Sandbox Code Playgroud)

关注Apple Developer论坛上的讨论.此外,这 CocoaPods问题跟踪器中的相关问题.


jps*_*sim 14

尝试在应用目标中设置"定义模块=是".适用于我的项目.


Dan*_*iel 11

清理(​​命令移位-K)和clean-build-folder(命令-alt-shift-K)和build再次为我工作.


小智 5

我有这个问题,因为我从我的mac中删除了一些旧的档案和文件,以腾出更多空间.但是,为此项目运行pod安装解决了它.