Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Xcode 6 beta 3: invalid virtual filesystem overlay file

Tags:

xcode

xcode6

After updating to Xcode 6 beta 3 the compiler keeps crashing with the following error:

/[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. 
like image 959
Daniel Schlaug Avatar asked Jul 08 '14 02:07

Daniel Schlaug


2 Answers

Solved by doing the following:

  1. Find the /[Long-path-goes-here]/all-product-headers.yaml (Go to Folder... in Finder)
  2. Replace the contents with the code below.
  3. Save and lock the file. (Get info for file, check locked.)

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

After this Xcode will complain about not being able to write the file with this error this is expected and doesn't seem to affect the build. Edit: For most people. If it prevents you from running try disabling Defines Module in Build Settings of your Target:

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”.)  

Hat off to the discussion on Apple Developer forums. Also, this is the relevant issue in CocoaPods issue tracker.

like image 74
Daniel Schlaug Avatar answered Sep 17 '22 19:09

Daniel Schlaug


Try setting "Defines Module = YES" in your app target. Works for my project.

like image 44
jpsim Avatar answered Sep 16 '22 19:09

jpsim