Подтвердить что ты не робот

Недопустимый файл наложения файловой системы виртуальной файловой системы

Я поместил еще один проект в свой основной проект, который называется 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 не удалось

После некоторого исследования я попробовал все, что говорили люди - я открыл файл под названием all-product-headers.yaml, и я ожидал, что он будет содержать это (что веб-сайт said):

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

но вместо этого он содержит следующее:

{
  '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 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"
        }
      ]
    }
  ]
}

Да, я изменил его на версию, которая мне должна понравиться:

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

И затем я заблокировал его, но я получил сообщение о невозможности записи в файл как WELL, так как ошибка файла оверлейной файловой системы недействительна. Может ли кто-нибудь помочь?

4b9b3361

Ответ 1

Эй, у меня такое чувство: Я думаю, что это может быть случай, когда Xcode нарушается, когда у вас есть не буквенно-цифровые символы в целевом имени. Мой проект также имел и апостроф в целевом имени

Ваш:/Xcode/DerivedData/ Paul's_Console

Mine:/Xcode/DerivedData/ Lord's_Prayer

Можете ли вы попробовать изменить свое целевое имя. У меня есть намек на мысль из здесь.

Ответ 2

Случайная ошибка при повторном запуске моего приложения после внесения изменений в Xcode 8.0. Я попробовал Product > Clean и даже удалил папку сборки cmd + option + shift + k и полностью удалил папку с производными данными, но это не закончилось. По-прежнему такая же ошибка. Перезапуск Xcode - это то, что в итоге работает для меня.

Ответ 3

Кажется, что если какой-либо элемент в пути содержит определенные неалфавитно-цифровые символы, вы столкнетесь с этой проблемой.

Я столкнулся с этой проблемой, потому что имя моей схемы Xcode содержало апостроф. Мое имя цели полностью не содержит букв и цифр. Удаление апострофа позволило мне построить.

Спасибо, вам нанопет, давая мне ключ, который приведет к этому открытию.

Ответ 4

Столкнувшись с той же проблемой при архивировании моего проекта, вы можете избавиться от этой проблемы, удалив DerivedData приложения.

Ниже приведены шаги для удаления DerivedData:

1) Выберите "Организатор" из окна меню xcode.

2) Теперь вам нужно выбрать сборки по одному.

3) Вы можете удалить выбранную сборку, нажав кнопку удаления с клавиатуры.

Это очистит все производные данные для проекта, и теперь вы готовы идти вперед. Удачи парням:)

Ответ 5

Не только удаление DerivedData работает, вам также нужно удалить папку ModuleCache, и это сработало для меня.

Ответ 6

Это в моем случае ошибка была вызвана перечислением, вложенным в класс

изменения

class A {
    private enum E {
        ...
    }
    ...
}

в

fileprivate enum E {
    ...
}

class A {
    ...
}

решена проблема

Ответ 7

После Очистить и Очистить папку сборки..., чтобы Xcode завершил Индексирование, а затем построил.

Ответ 8

Итак, после запуска этой проблемы я обнаружил, что причиной является использование "в имени моего проекта". Поэтому я переименовал свой проект в соответствии с шагами, описанными Люком и Дэном.

Но после уборки и строительства я получил ошибку компоновщика. Проблема была решена с помощью:

  • щелкнув по проекту в "навигаторе проекта" слева, затем выберите "Сборка фаз"
  • В "Link Binary with Libraries" удалите библиотеку со старым именем
  • затем очистите и постройте (Command + Shift + K для очистки, Command + B для сборки).

Ответ 9

Попробуйте увеличить номер сборки в Info.plist.