Если я установлю SWIFT_INSTALL_OBJC_HEADER = NO и импортирую файл (SWIFT_MODULE_NAME)-Swift.h, мое приложение все равно будет нормально строиться. Это нормально?
У меня есть старый проект платформы Objective-C, и теперь я использую язык Swift для добавления новых файлов. Я также не хочу раскрывать файлы Swift и сгенерированный заголовок $(SWIFTMODULENAME)-Swift.h за пределами моей структуры.
Итак, я установил для следующего параметра сборки значение NO в целевой платформе. Заголовок совместимости install objective-c установлен в NO, и в моем файле заголовка Objective-C, если я импортирую заголовок Swift следующим образом, мой код работает и фреймворк успешно строится.
#import "MyTestProject-Swift.h"
Это работает для меня, и поэтому мой автоматически сгенерированный заголовок Swift не добавляется в каталог Headers моего Framework.
Это правильно? Могу ли я использовать этот подход для создания и распространения моей платформы? Примет ли Apple сборку приложения с использованием этой платформы? ИЛИ Есть ли другой способ сделать это?