В приложении 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
Не удалось собрать модуль Objective-C при использовании Swift в модуле Objective-C. ⇐ IOS
Программируем под IOS
1731711538
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? В обоих случаях?
Подробнее здесь: [url]https://stackoverflow.com/questions/55651552/could-not-build-objective-c-module-when-using-swift-in-objective-c-module[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия