1

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

插件结构:

nativescript-captuvo-scan
    ├── package.json
    └── platforms
        └── ios
            └── include
                ├── captuvo
                │    ├── Captuvo.h
                │    └── module.modulemap
                │       
                └── libCaptuvoSDK.a

将 nativescript-captuvo-scan 插件添加到我的项目后,我正在运行以下命令以尝试将库公开为打字稿类型。

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

$ TNS_TYPESCRIPT_DECLARATIONS_PATH="$(pwd)/typings" tns build ios

项目中生成了很多d.ts文件,但我找不到暴露库的文件。

我错过了什么,或者我哪里出错了?

有谁知道包装静态库的nativescript-plugin?我似乎找不到不使用 Podfile 的示例。

4

1 回答 1

2

文件夹结构很重要,文件名也很重要。如果你完全这样做,那么 NativeScript 将正确地选择你的静态 iOS 库:

文件夹结构

CaptuvoSDK.d.ts 只是一个奖励:我通过在应用程序的根文件夹中运行这些命令为 Captuvo SDK 生成了 TypeScript 绑定:

  • TNS_DEBUG_METADATA_PATH="$(pwd)/metadata" tns 构建 ios
  • TNS_TYPESCRIPT_DECLARATIONS_PATH="$(pwd)/typings" tns 构建 ios
于 2017-04-20T17:08:07.077 回答