我正在尝试将 C 代码打包到 Swift 模块中,我们称之为CModule。一旦我将其放入项目的基本文件夹中(Swift模块)并配置了搜索路径,我可以在 Swift 文件中自动完成工作,并检测错误/警告。
问题是,导入时它无法识别该模块,并且跳转到定义结果出现以下错误:
Couldn't Generate Swift Representation
Error (from SourceKit):
"Could not load module: CModule"
CModule包含以下文件:
-
源文件夹,包含实现和一个公开所有必需功能的伞头(通过导入其他子头),例如
那main_header.h进口组件A.h, 组件B.h etc
-
模块.模块映射,仅包含:
module CModule [system] {
header "src/main_header.h"
export *
}
然后将 CModule 文件夹放在 SwiftModule 项目的根目录下。
框架和导入搜索路径定义如下:$(PROJECT_DIR)/CModule (recursive)
考虑到自动完成和其他工作,我确信导入搜索路径设置正确。不知道框架搜索路径。
额外细节:
- 我的路径中没有任何空间。
-
Swift模块是一个最终会放到CocoaPods上的“框架”。
- 有没有公共标头但基地Swift模块标头。CModule标题全部定义为项目标题。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)