我用Xcode 11.0创建了一个SWIFT5.1应用程序,其中包含c文件和h文件。Xcode自动生成桥接标头。我输入了必要的#进口。该项目按预期编译和运行。现在我想创建一个Swift包,其中包含c文件和头文件、桥接头文件和Swift文件,后者是c-函数的包装器。我这样做的方式如下。
。
在我看来,将c文件包含到Swift包中需要一些额外的步骤。我在文档中搜索了一下,但没有找到任何提示。
发布于 2019-10-10 00:28:25
基本上,此时您不能在同一个包中混合C和Swift源。
但是,您可以有一个包含所有C文件的目标,然后有一个包含Swift文件但取决于C文件目标的不同目标。
从你的问题上看,你似乎错过了许多中间步骤。如果我是你,我会尝试得到一个简单的例子,只处理C文件,然后继续添加Swift目标,这取决于此。
https://stackoverflow.com/questions/58141295
复制相似问题