iOS Неопределенные символы для архитектуры - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь построить .framework для iOS. После перетаскивания файла .framewok в новый демонстрационный проект и сборки его в iPhoneX. Импорт .framework в порядке, и XCode может завершить код автоматически.

Но журнал XCode:

ld: предупреждение: игнорирование файла ~ / Libgodemo.framework / Libgodemo, файл универсален (4 фрагмента), но не содержит архитектуру arm64: ~ / Libgodemo.framework / Libgodemo Неопределенные символы для архитектуры arm64: "_LibgodemoGreetings", на которые ссылаются из: @ obj c ViewController.viewDidLoad () -> () в ViewController.o ld: символы не найдены для архитектуры arm64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

Та же проблема возникает в iOS simulator ( Неопределенные символы для архитектуры x86_64)

Затем я проверяю использование символа архитектуры файла .framework lipo -info Журнал:

Архитектуры в толстом файле: ~ / Libgodemo.framework / Versions / A / Libgodemo: armv7 i386 x86_64 arm64

Файл .framework поддерживает arm64, но Xcode игнорирует файл из-за его неподдержки arm64. Есть идеи для этого?

...