Daniel Schlaug Daniel Schlaug - 2 months ago 126
Swift Question

Xcode 6 beta 3: invalid virtual filesystem overlay file

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.


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.