Ios NativeScript静态库实现如何生成TypeScript声明

Ios NativeScript静态库实现如何生成TypeScript声明,ios,nativescript,angular2-nativescript,nativescript-plugin,Ios,Nativescript,Angular2 Nativescript,Nativescript Plugin,我正在努力实现Captuvo静态库作为NativeScript中的插件 插件结构: nativescript-captuvo-scan ├── package.json └── platforms └── ios └── include ├── captuvo │ ├── Captuvo.h │ └── module.modulema

我正在努力实现Captuvo静态库作为NativeScript中的插件

插件结构:

nativescript-captuvo-scan
    ├── package.json
    └── platforms
        └── ios
            └── include
                ├── captuvo
                │    ├── Captuvo.h
                │    └── module.modulemap
                │       
                └── libCaptuvoSDK.a
在将nativescript captuvo扫描插件添加到我的项目中之后,我正在运行以下命令,试图将库公开为typescript类型

$ TNS_DEBUG_METADATA_PATH="$(pwd)/metadata" tns build ios

项目中生成了大量
d.ts
文件,但我找不到公开库的文件

我错过了什么,或者我错在哪里


有人知道包装静态库的nativescript插件吗?我似乎找不到一个不使用Podfile的例子。

文件夹结构非常重要,但文件名也很重要。如果您完全按照此方式操作,则NativeScript将正确拾取您的静态iOS库:

CaptuvoSDK.d.ts只是一个额外的功能:我通过在应用程序的根文件夹中运行以下命令为CaptuvoSDK生成了TypeScript绑定:

  • TNS_DEBUG_METADATA_PATH=“$(pwd)/METADATA”TNS构建ios
  • TNS_TYPESCRIPT_声明_PATH=“$(pwd)/typings”TNS构建ios

我想我知道怎么了。特雷弗和我正在就这个问题发电子邮件,一旦我们对结果满意,就会更新这篇文章。结果是,我的经理发现我们需要使用另一种具有键盘楔块功能的扫描仪。我暂时停止我/我们的努力。没问题!与此同时,我发现了问题所在。我将在下面分享它作为一个答案,这样其他人可能会受益。啊!谢谢分享!我也遇到过类似的问题,并努力寻找问题所在。如果有人有一些想法,请分享。
$ TNS_TYPESCRIPT_DECLARATIONS_PATH="$(pwd)/typings" tns build ios