Нет такого модуля «Alamofire» при импорте модуля в Cocoa Touch Framework и встраивании платформы в App Project - PullRequest
0 голосов
/ 13 марта 2019

В последние несколько дней я действительно боролся с этой ошибкой.

Итак, у меня есть рабочее пространство, которое мы можем назвать XYZWorkspace.

Тогда у меня есть приложениепроект в этом рабочем пространстве, называемый XYZ.

Затем в этом рабочем пространстве есть Cocoa Touch Framework, называемый XYZCore (который содержит многократно используемые файлы не-пользовательского интерфейса)

Наконец, у меня установлены Cocoapods для установки Alamofire нафреймворк XYZCore.

У меня XYZCore указан в качестве встроенного фреймворка цели проекта приложения XYZ.

Вот моя проблема, при создании фреймворка XYZCore, Alamofireимпортируется правильно.Однако, когда я создаю цель приложения XYZ, я получаю сообщение об ошибке «Нет такого модуля« Alamofire »» в XYZCore.

Я знаю, что модули правильно настроены в платформе XYZCoreпотому что, когда я строю эту схему, все получается.Я думаю, что я не настроил что-то правильно от подключения XYZCore к приложению XYZ.

Другая информация: У меня есть пользовательские файлы конфигурации, настроенные для проекта приложения XYZ, которые импортируют конфигурацию Podsфайлы.

Некоторые шаги контрольного списка, которые я выполнил:

  1. Удостоверьтесь, что сборка выполняется из рабочей области
  2. Помечены схемы для платформы и цели приложения как Shared
  3. Папка удаленных производных данных и очищенная сборка

Я даже дошел до того, что полностью перезапустил проект, чтобы убедиться, что не пропустил шаг, однако что-то по-прежнему подключено правильно,Я сделал эту настройку на других проектах без каких-либо проблем, кто-то может мне помочь?

1 Ответ

0 голосов
/ 13 марта 2019

это обычно происходит, когда ваши фреймворки не настроены правильно на целевой странице настроек фаз сборки.Вы проверяли, что в Target / Build Phases / Embed-Frameworks // Link-Binary-With-Libraries все добавлено правильно?Если да, можете ли вы предоставить скриншоты этих экранов, а также, возможно, попробуйте снова запустить «pod install» в корневой папке, у меня это сработало несколько раз.

...