Я искал много решений, но ни одно из них не работает в моем случае.
Я использую FBAudienceNetwork в своем проекте Unity и хочу создать версию для iOS.Но при сборке в iOS появляется сообщение об ошибке.
ld: framework not found FBAudienceNetwork
Что я пробовал:
- Удалите FBAudienceNetwork из «Связанных фреймворков и библиотек» и добавьте его снова.
- Проверьте, не является ли имя фреймворка FBAudienceNetwork на левой панели черным.
- Перетащите папку в «Пути поиска фреймворка» в «Настройках сборки».
- Укажите путь в »Framework Search Paths "как" рекурсивный ".

- Добавить инфраструктуру FBAudienceNetwork в «Встроенные двоичные файлы».
Поскольку эта платформа не установлена Podfile, я попытался удалить структуру ииспользуйте какао-стручок, чтобы переустановить его.Но номер версии немного старше (версия по умолчанию - 5.1.0, а версия какао-бобов - 4.99.3), появляется другая ошибка:
ld: symbol(s) not found for architecture arm64
Я уже добавил '-lxml2«Другие флаги компоновщика» на странице «Настройки сборки» в соответствии с инструкцией из документа разработчика Facebook.И фреймворк должен поддерживать arm64.
$ lipo -info ./FBAudienceNetwork.framework/FBAudienceNetwork
Architectures in the fat file: ./FBAudienceNetwork.framework/FBAudienceNetwork are: i386 armv7 x86_64 arm64
И некоторые говорили, что обновление FBAudienceNetwork до последней версии решает проблему.Поэтому я отступаю назад, чтобы найти решение «framework not found».
Я думаю, что это проблема настроек проекта Xcode.Но возможно ли это вызвано рамками или единством?Моя версия Unity - 2018.2.14f1, а версия Xcode - версия 10.1 (10B61).