Неопределенный символ: _OBJC_CLASS _ $ _ ADAuthenticationContext - PullRequest
1 голос
/ 24 мая 2019

Я интегрировал ADAL SDK / project в свое приложение, чтобы добиться единого входа в AD для моего клиента.Мое приложение имеет несколько конфигураций, таких как Dev, Test, Alfa & Production и т. Д. Dev & Test являются дубликатами Debug, а остальные - дубликатами Release.Эти конфигурации специфичны для моего приложения, такие как идентификатор пакета, отображаемое имя, базовый URL и т. Д.

У меня возникли многочисленные проблемы при полной интеграции ADAL SDK:

1: я интегрировал файл проекта ADALв мое приложение и встроил фреймворк (ADAL.framework) в разделе «Встроенные двоичные файлы на моей цели» -> «Общие».Я мог бы создать приложение при запуске на Dev Config.Тем не менее, я получаю сообщение об ошибке при попытке скомпилировать с Alfa / Production.Ошибка: неопределенный символ: _OBJC_CLASS _ $ _ ADAuthenticationContext

2: я попробовал другой подход, я удалил файл проекта ADAL из своего проекта.Я запускаю проект ADAL один, а затем скопировал ADAL.framework в мой проект (опять же во встроенных двоичных файлах).

В обоих подходах я мог видеть структуру в разделе этапов сборки.Я тоже сталкиваюсь с другими проблемами, пытаясь решить эту проблему.Немногие из них связаны с архитектурой, например, построенной для x86_64, а не arm64, команда ld завершилась неудачно с ненулевым целевым кодом выхода c и т. Д.

Примечание. Я попытался интегрировать исходный код с веткой Master.Интеграция с фреймворком в ветке 2.7.11.

Благодарим вас за указание на то, что я делаю неправильно.Кроме того, какую версию лучше всего интегрировать?Должен ли я интегрировать файл проекта или Framework, который решает мои проблемы, чтобы построить против всех моих конфигураций.

...