Как добавить файл карты модуля в XCFramework вручную? ⇐ IOS
Как добавить файл карты модуля в XCFramework вручную?
У меня есть XCFramework, который имеет следующую структуру каталогов:
. └── WechatOpenSDK-XCFramework.xcframework ├── Info.plist ├── README.txt ├── ios-arm64_armv7 │ ├── Заголовки │ │ ├── WXApi.h │ │ ├── WXApiObject.h │ │ └── WechatAuthSDK.h │ ├── Модули │ │ └── модуль.modulemap │ └── libWechatOpenSDK.a └── ios-arm64_i386_x86_64-симулятор ├── Заголовки │ ├── WXApi.h │ ├── WXApiObject.h │ └── WechatAuthSDK.h ├── Модули │ └── модуль.modulemap └── libWechatOpenSDK.a Я добавил каталог Modules и файл module.modulemap вручную. XCFramework изначально не содержал их.
Для файла module.modulemap я попытался определить его как:
модуль фреймворка WechatOpenSDK { зонтичный заголовок "WXApi.h" экспорт * модуль * { экспорт * } } Я также пытался определить это как:
модуль фреймворка WechatOpenSDK { заголовок "WXApi.h" заголовок "WXApiObject.h" заголовок «WechatAuthSDK.h» экспорт * } Однако, когда я перетаскиваю XCFramework в другой проект, независимо от того, как я определяю файл module.modulemap, я не могу заставить import WechatOpenSDK работать.< /п> Я также попробовал изменить содержимое файла Info.plist верхнего уровня в XCFramework. Я удалил свойство HeadersPath, которое имело значение Headers.
Мой вопрос: есть ли способ вручную добавить поддержку карты модулей в этот XCFramework?
У меня есть XCFramework, который имеет следующую структуру каталогов:
. └── WechatOpenSDK-XCFramework.xcframework ├── Info.plist ├── README.txt ├── ios-arm64_armv7 │ ├── Заголовки │ │ ├── WXApi.h │ │ ├── WXApiObject.h │ │ └── WechatAuthSDK.h │ ├── Модули │ │ └── модуль.modulemap │ └── libWechatOpenSDK.a └── ios-arm64_i386_x86_64-симулятор ├── Заголовки │ ├── WXApi.h │ ├── WXApiObject.h │ └── WechatAuthSDK.h ├── Модули │ └── модуль.modulemap └── libWechatOpenSDK.a Я добавил каталог Modules и файл module.modulemap вручную. XCFramework изначально не содержал их.
Для файла module.modulemap я попытался определить его как:
модуль фреймворка WechatOpenSDK { зонтичный заголовок "WXApi.h" экспорт * модуль * { экспорт * } } Я также пытался определить это как:
модуль фреймворка WechatOpenSDK { заголовок "WXApi.h" заголовок "WXApiObject.h" заголовок «WechatAuthSDK.h» экспорт * } Однако, когда я перетаскиваю XCFramework в другой проект, независимо от того, как я определяю файл module.modulemap, я не могу заставить import WechatOpenSDK работать.< /п> Я также попробовал изменить содержимое файла Info.plist верхнего уровня в XCFramework. Я удалил свойство HeadersPath, которое имело значение Headers.
Мой вопрос: есть ли способ вручную добавить поддержку карты модулей в этот XCFramework?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Xcode C++, как прочитать файл внутри xcframework и передать его в sqlite load_extension?
Anonymous » » в форуме IOS - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-