无效的虚拟文件系统覆盖文件

bri*_*one 26 xcode

我把另一个项目放在我的主项目中,这个名为OAuthSwift,它包含一个框架.当我尝试构建它时,我收到此错误:

<unknown>:0:错误:无效的虚拟文件系统覆盖文件'/Users/gabrieljones/Library/Developer/Xcode/DerivedData/Paul's_Console-bbbxnfmomaaurfeabxmnchoqmwpa/Build/Intermediates/OAuthSwift.build/Debug/OAuthSwiftOSX.build/unextended-module -overlay.yaml"

<unknown>:0:错误:clang importer创建失败

经过一些研究,我尝试了所有人说的一切 - 我打开了调用的文件all-product-headers.yaml,我希望它包含这个(网站上说的):

{
    'version': 0,
    'case-sensitive': 'false',
    'roots': [
Run Code Online (Sandbox Code Playgroud)

但它包含了这个:

{
  'version': 0,
  'case-sensitive': 'false',
  'roots': [
    {
      'type': 'directory',
      'name': "/Users/gabrieljones/Library/Developer/Xcode/DerivedData/Paul's_Console-bbbxnfmomaaurfeabxmnchoqmwpa/Build/Products/Debug/OAuthSwiftOSX.framework/Headers",
      'contents': [
        {
          'type': 'file',
          'name': "OAuthSwiftOSX-Swift.h",
          'external-contents': "/Users/gabrieljones/Library/Developer/Xcode/DerivedData/Paul's_Console-bbbxnfmomaaurfeabxmnchoqmwpa/Build/Products/Debug/OAuthSwiftOSX.framework/Versions/A/Headers/OAuthSwiftOSX-Swift.h"
        },
        {
          'type': 'file',
          'name': "OAuthSwiftOSX.h",
          'external-contents': "/Users/gabrieljones/Desktop/Coding/Xcode/Paul's Console/OAuthSwift-master-11/OAuthSwiftOSX/OAuthSwiftOSX.h"
        }
      ]
    },
    {
      'type': 'directory',
      'name': "/Users/gabrieljones/Library/Developer/Xcode/DerivedData/Paul's_Console-bbbxnfmomaaurfeabxmnchoqmwpa/Build/Products/Debug/OAuthSwiftOSX.framework/Modules",
      'contents': [
        {
          'type': 'file',
          'name': "module.modulemap",
          'external-contents': "/Users/gabrieljones/Library/Developer/Xcode/DerivedData/Paul's_Console-bbbxnfmomaaurfeabxmnchoqmwpa/Build/Intermediates/OAuthSwift.build/Debug/OAuthSwiftOSX.build/module.modulemap"
        }
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

是的,我把它改成了我应该喜欢的版本:

{
 'version': 0,
 'case-sensitive': 'false',
 'roots': []
}
Run Code Online (Sandbox Code Playgroud)

然后我锁定它,但是我无法写入文件错误,因为无效的虚拟文件系统覆盖文件错误.有人可以帮忙吗?

Stu*_*ner 36

在Xcode 8.0上进行更改后重新运行我的应用程序时随机遇到此问题.我试过Product > Clean,甚至删除了build文件夹cmd + option + shift + k并完全删除了派生数据文件夹,但这并没有结束.仍然有同样的错误.重新启动Xcode最终为我工作.

  • 同样在这里.重新启动Xcode也为我解决了这个问题. (2认同)
  • 是的...我正要添加一个相同的答案:重新启动Xcode. (2认同)

nan*_*eck 27

嘿,我对此有一种感觉:我认为这可能只是当您的目标名称中包含非字母数字字符时Xcode被破坏的情况.我的项目也有目标名称中的撇号

你的:/ Xcode/DerivedData/Paul's_Console

我的:/ Xcode/DerivedData/Lord's_Prayer

您可以尝试更改目标名称吗?我从这里得到了一个关于思想的暗示.

  • 那是正确的.删除撇号.此外,它似乎也不喜欢目标名称中的空格. (2认同)
  • 我每次都惊讶于多少时间和头痛因此节省了我,谢谢你的暗示!有人提交了错误报告吗? (2认同)