Использование modulemap находится в быстром фреймворке для соединения OC, а отсутствующий необходимый модуль сообщается в проекте. - PullRequest
1 голос
/ 09 апреля 2019

Я создал swift framework, создал файл module.modulemap и включил файл Test.h.

module Test {
    header "Test.h"
    export *
}

Затем я устанавливаю путь импорта в swift complier - Путь поиска вот так

${SRCROOT}/SwiftFramework

Далее я использовал этот тестовый файл в файле swift.

import Test

public class SwiftFramework: NSObject {
    @objc public class func test() {
        Test.test()
    }
}

Я создал проект, добавил swiftframework, и он может успешно работать. Но когда я меняю компьютер или отправляю фреймворк кому-то другому для использования, он сообщит «Отсутствует необходимый модуль« Тест »» в проекте. Версия xcode такая же, как я могу решить эту проблему?

...