如何在NativeScript iOS中引用静态本机库?

如何在NativeScript iOS中引用静态本机库?,nativescript,Nativescript,我在这里找到了一个示例项目,描述了如何做到这一点: 但我认为它已经过时了——它在我的电脑上不起作用{N]1.3.我做了一个非常非常简单的测试——一个包含一个类和一个静态字符串的静态库。我成功地将.a文件添加到链接的二进制文件中,并将.h文件的路径添加到头搜索路径中。到目前为止还不错——如果我在本机代码中引用它,它会找到.h但是,当我尝试在JS文件中执行相同操作时,它找不到变量 没有与之相关的错误,因此我不确定从何处开始查找。有什么想法吗?您必须将module.modulemap文件添加到库中,

我在这里找到了一个示例项目,描述了如何做到这一点:

但我认为它已经过时了——它在我的电脑上不起作用{N]1.3.我做了一个非常非常简单的测试——一个包含一个类和一个静态字符串的静态库。我成功地将
.a
文件添加到链接的二进制文件中,并将
.h
文件的路径添加到头搜索路径中。到目前为止还不错——如果我在本机代码中引用它,它会找到.h但是,当我尝试在JS文件中执行相同操作时,它找不到变量


没有与之相关的错误,因此我不确定从何处开始查找。有什么想法吗?

您必须将
module.modulemap
文件添加到库中,以指示元数据生成器为哪些标头生成元数据。您可以阅读有关modulemap文件的更多信息。您可以找到modulemap文件的示例。在您的场景中,您可以必须将
模块.modulemap
添加到与
.h
文件相同的文件夹中,其内容应如下所示:

module LibraryName {
    umbrella header "HeaderName.h"
    export *
    module * { export * }
}