Описание тега module-map

По вопросам о модулях Clang и синтаксисе карты модулей.
0 ответов

Проблемы с интеграцией со смешанной средой Swift и Objective-C

Я создаю фреймворк, который планирую экспортировать через cocoapods. Каркас был написан как на быстром, так и на объективном C. Я создал карту модуля, чтобы помочь мне с тем же. Ниже приведены соответствующие вещи в подспец: s.user_target_xcconfig =…
18 фев '19 в 05:33
1 ответ

Как мне использовать libproc.h в модульной среде Swift?

Я прошел все шаги из других подобных вопросов, и я все еще застрял. Мне нужно использовать функцию proc_pidpath в libproc.h чтобы получить путь к процессу BSD по его PID. Тем не мение, libproc.h не является модульным заголовком, поэтому я не могу вк…
30 окт '18 в 22:17
0 ответов

Отсутствуют обязательные модули в среде Swift

Я построил быстрый фреймворк с двумя классами Objective-C. После того, как я выпустил фреймворк, он работает в моей среде. Но я импортировал это в другую среду, но это не сработало. "Отсутствуют обязательные модули..." Вот мой модуль. module RSAUtil…
16 мар '17 в 16:53
0 ответов

Как я могу рекурсивно добавить несколько заголовочных файлов в.modulemap?

Например , этот.modulemap работает: framework module MySDK { umbrella header "MySDK-umbrella.h" header "inc/header1.h" header "inc/header2.h" header "inc/header3.h" ... export * module * { export * } } но этот не делает: framework module MySDK { umb…
18 фев '19 в 02:48
0 ответов

Взломать карту модуля, чтобы выставить fileprivate конструкции?

Я реализую свой собственный JSON-кодер / декодер, как у Swift Encoder & Decoder протоколы. Дело в том, что я хочу переопределить только небольшое подмножество функций, уже предоставленных JSONEncoder в основании. JSONEncoderвопреки своему названию н…
05 фев '18 в 08:25
0 ответов

Как создать подмодули импорта Swift

В настоящее время мы модулировали наш проект Swift, используя несколько целей. Цели компилируются в файлы.framework, которые являются зависимостями более высоких целей. У нас есть общая цель модуля, несколько целей модуля продукта и исходная цель пр…
22 май '18 в 14:59
0 ответов

SwiftPM: Как настроить Swift module.map со ссылкой на две подключенные библиотеки C

Я пытаюсь создать системный пакет Swift Package Manager (module.modulemap), делающий доступными две системные библиотеки C, одна из которых включает в себя другую. То есть один (скажем, libcurl) является базовым модулем, а другая библиотека C включа…
08 мар '17 в 10:22
1 ответ

Относительный путь для заголовков в Modulemap

В настоящее время я пытаюсь оптимизировать мою карту модулей. Проблема заключалась в том, что я не мог добавить свою платформу в свой проект, потому что я использовал obj-c Framework в моей быстрой среде. Я добавил заголовки Obc-c в мою карту модуле…
28 ноя '17 в 10:44
1 ответ

#include системного заголовка из файла модульного заголовка проекта выдает ошибку "Включить немодульный заголовок в модуль фреймворка..."

Я пытаюсь встроить библиотеку в основанную на Swift структуру, которую я создаю. Я создал карту модуля для личного пользования archive.h (внутри модуля libarchive близко к концу) framework module X { requires objc, blocks, objc_arc umbrella header "…
01 дек '16 в 08:45
0 ответов

Связывание со статической библиотекой в ​​пакете

Я пытаюсь обернуть библиотеку C/Go в swift с помощью менеджера пакетов swift. Для этого я в настоящее время создал пакет типа system-module. В настоящее время он содержит манифест (package.swift), карту модуля (module.modulemap), а также файл ar биб…
16 янв '19 в 09:03
0 ответов

Не могу найти мой путь к заголовку

Я использую файл modulemap для того, чтобы иметь возможность импортировать частный заголовочный файл в мой зонтичный файл. Вот как выглядит мой файл modulemap: module MyFramework { header "../DDRNCryptor.h" export * module * { export * } } Независим…
25 сен '17 в 08:39
0 ответов

Как я использую Карты модуля C в Игровой площадке Xcode?

У меня есть площадка Xcode и проекты в рабочей области, поэтому я могу импортировать эти проекты на площадку. Эта настройка работает, пока я не попытаюсь импортировать проект, который использует карты модуля C. Сам проект импортирует, но я получаю т…
03 сен '18 в 21:36
1 ответ

Отсутствует необходимый модуль в iOS Framework

Пытаясь создать фреймворк Swift, который использует зонтичный заголовок для использования некоторого c-кода. Но при импорте его в пример приложения отображается предупреждение об отсутствии требуемого модуля. Я знаю, что он направляет путь к файлу m…
24 мар '18 в 15:04
0 ответов

Ошибка компилятора Swift: файл "Files.h" не найден

У меня есть проект Xcode со следующей структурой файла: MyPlugin.xcodeproject sdk.xcconfig MyPlugin.c MyPlugin.swift MyPlugin-Bridging-Header.h Если я удаляю MyPlugin.swift из цели, все компилируется нормально. Добавление его к цели приводит к следу…
27 окт '18 в 11:32
0 ответов

Как создать модульную структуру с файлом modulemap?

Я пытаюсь создать и распространить фреймворк и сделать мой фреймворк модульным. Однако я не могу разделить основной модуль на подмодули. Например, у меня есть фреймворк под названием "MyFramework", и он имеет два отдельных класса в A.swift и B.swift…
1 ответ

Могу ли я использовать переменные окружения или тильду в module.modulemap?

Мой module.modulemap файл выглядит так: module CompanyInternalSDK { header "~/Company/CompanyInternalSDK.framework/Headers/CompanyInternalSDK.h" export * } Тем не менее, я получаю эту ошибку: /Users/username/Path/To/Project/CompanyInternalSDK/module…
0 ответов

Неспособность интегрировать среду Swift и Objective-C

Я пытаюсь добавить быструю поддержку существующей платформе Objective-C и сталкиваюсь с ошибками компиляции при интеграции каркаса в приложение (сама каркас работает нормально). Моя цель - получить доступ к быстрым заголовкам проекта Objective-C и д…
05 ноя '18 в 23:56
0 ответов

Как исправить 'header 'Home.h' not found' при сборке каркасного проекта с файлом modulemap

Я хочу создать фреймворк swift со смешанными файлами swift (основной) и objc (возможно, скомпилированные фреймворки). Поэтому я создал файл '...' modulemap и добавил свои пользовательские модули. В конце у меня в заголовке не найдена ошибка. Я добав…
16 янв '19 в 15:11
1 ответ

Получение ошибки "Не удается загрузить базовый модуль" при импорте инфраструктуры Swift

Я написал фреймворк в Swift 2.3, который использует Cocoapods для использования нескольких проектов Objective C, таких как AFNetworking и CocoaLumberjack. Поскольку мостовые заголовки не могут использоваться в каркасах, я определил карты модулей для…
27 фев '17 в 22:32
1 ответ

Проект Swift: "Отсутствуют необходимые модули" при импорте модульной инфраструктуры

Настроить Я создаю быстрый фреймворк, который включает в себя библиотеку C (CommonCrypto) и файл Objective C. В быстром проекте нет заголовка моста. Итак, я создаю module.modulemap импортировать файлы CommonCrypto и Objective-C в мой быстрый фреймво…
07 фев '17 в 08:41