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

Xcode 8.3 framework не найден FileProvider для архитектуры armv7

Когда я использую xcode 9 beta 6, создаю проект, отвечающий за реакцию, он отлично работает.

Но после того, как я перейду на xcode 8.3, он не сработает и покажет мне следующие данные:

ld: framework not found FileProvider for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Apple Mach-O Linker (ld) Error Group
: Linker command failed with exit code 1 (use -v to see invocation)

Как мне сделать, если я использую xcode 8.3 для разработки? Я не могу использовать xcode 9 из-за этого: Xcode был разбит после добавления ART.xcodeproj в библиотеку

Спасибо всем bros:)

4b9b3361

Ответ 1

Структура FileProvide доступна только в Xcode 9. Вам нужно загрузить и установить Xcode 9 вручную, если вы хотите продолжить работу в среде Xcode 8,

Я тоже получаю эту ошибку после обновления моей структуры через cocoapods:

ld: framework not found FileProvider for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Вам нужно скопировать структуру FileProvider из Xcode 9 в каталог Xcode 8.

  • Загрузите версию Xcode 9 здесь.
  • После установки перейдите в папку "Приложение", щелкните правой кнопкой мыши по Xcode9.app, выберите "Показать содержимое пакета".
  • Перейдите в этот каталог:

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/

  • Скопируйте FileProvider.framework и вставьте в тот же каталог Xcode8.app.
  • Перезагрузите свой Xcode8, очистите проект и перестройте его.

Ответ 2

Один из способов исправить это - перейти к:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/

и поставьте FileProvider.framework в свой проект (например, скопируйте, вставьте, а затем перетащите и перетащите в группу Project Frameworks).

Затем дождитесь освобождения XCode 9 и удалите его.

Изменить: существует проблема с этим подходом, хотя приложение работает на iOS < 11 произойдет сбой, потому что двоичный файл для FileProvider не будет найден.

Чтобы обойти эту проблему:

  • добавить FileProvider.framework в проект на XCode 8.x

  • ссылка двоичная с библиотеками

  • затем отсоедините его.

проект должен строиться без проблем.

Ответ 3

И когда вы создаете с помощью симулятора, вы должны скопировать FileProvider.framework в

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/

Ответ 4

У меня также есть эта проблема, и я решил ее чистым и перестроить проект.

Ответ 5

Попробуйте перезагрузить компьютер и очистить полученные данные.