ld: фреймворк не найден FBAudienceNetwork - PullRequest
0 голосов
/ 13 декабря 2018

Я искал много решений, но ни одно из них не работает в моем случае.

Я использую FBAudienceNetwork в своем проекте Unity и хочу создать версию для iOS.Но при сборке в iOS появляется сообщение об ошибке.

ld: framework not found FBAudienceNetwork

Что я пробовал:

  1. Удалите FBAudienceNetwork из «Связанных фреймворков и библиотек» и добавьте его снова.
  2. Проверьте, не является ли имя фреймворка FBAudienceNetwork на левой панели черным.
  3. Перетащите папку в «Пути поиска фреймворка» в «Настройках сборки».
  4. Укажите путь в »Framework Search Paths "как" рекурсивный ".enter image description here
  5. Добавить инфраструктуру 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...