Я столкнулся с предупреждением, которое на самом деле ничего не делает для меня в этом случае, но немного раздражает.
Проект объединяется с несколькими подпроектами через Cocoapods, поэтому структура
- Корневая папка
- Основной проект (который объединяет все остальные и используется для доставки сборки конечным пользователям. Импортирует подпроект 1, подпроект 2, ядро)
- подпроект 1 (зависит от Core, импортирует его через Podfile)
- Подпроект 2 (зависит от Core, импортирует его через Podfile)
- Основной проект (независимый)
- Module.podspec (описывает подспецификации, давайте предположим, что оно объявляет имя фреймворка - Module)
Разработка происходит в Подпроекте 1/2, и для использования некоторых базовых классов мне нужно import Module
, чтобыбыстрый файл.И это прекрасно работает.Поскольку разработка происходит непосредственно в проекте, и Cocoapods собирает Module.framework на основе импорта Podfile и Module.podspec
Но когда я собираю проект из основного проекта, подпроект 1/2 и Core находятся вModule.framework.Таким образом, xCode отображает предупреждение:
⚠️ Файл 'EducationContentStoryboard.swift' является частью модуля 'MyCareSpec';игнорирование импорта
Есть ли способ справиться с этим?Я не нашел такого предупреждения в Clang Flags