Не удалось собрать модуль Objective-C при использовании Swift в модуле Objective-C.IOS

Программируем под IOS
Ответить
Anonymous
 Не удалось собрать модуль Objective-C при использовании Swift в модуле Objective-C.

Сообщение Anonymous »

В приложении iOS у меня есть подпроект (не Cocoapods), в который я включил файл Swift и файл ObjC (который используется файлом Swift). XCode автоматически создал файл моста, но не смог его создать, поскольку, очевидно, мост не разрешен в структуре. Обходной путь, который я использовал, заключался в добавлении заголовка Objective-C в файл зонтика, и это сработало. Теперь мне нужно использовать быстрый класс из ObjC. Я определил модуль, чтобы установить значение YES, сгенерированный файл Framework-Swift.h . Но когда я пытаюсь импортировать его в Objective-C, я получаю


Не удалось собрать модуль Objective-C


После некоторого поиска в Google мне больше всего понравился этот ответ:


Ага, понял . Похоже, вы создаете смешанный модуль Swift и Objective-C
— в этом случае Xcode попытается импортировать
в сгенерированный заголовок -Swift.h.
Вы необходимо создать заголовок вручную и добавить импорт для классов
Objective-C, которые вы хотите предоставить Swift.

CocoaPods автоматически генерирует зонтичный заголовок и импортирует он
внутри .modulemap, но Xcode не использует его при генерации заголовка
-Swift.h


Но я не уверен, какой заголовок нужно создать вручную.
Есть идеи или указания по использованию Swift в рамках Objective-C? В обоих случаях?

Подробнее здесь: https://stackoverflow.com/questions/556 ... e-c-module
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»