1

NativeScriptでCaptuvo静的ライブラリをプラグインとして実装するのに苦労します。NativeScript静的ライブラリの実装でTypeScript宣言を生成する方法

プラグイン構造:

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 

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

d.tsファイルの多くは、プロジェクトで生成されているが、私は、ライブラリを露出したファイルを見つけることができません。

私は何が欠けていますか、どこが間違っていますか?

誰でも静的ライブラリをラップするnativescript-pluginについて知っていますか? Podfileを使用していないサンプルを見つけることができません。

+0

私は何が間違っているかを知っていると思います。 Trevorと私はこの件に関するメールを送っており、結果に満足したらこの記事を更新します。 –

+0

マネージャーは、キーボードウェッジ機能を備えた別のスキャナで作業する必要があることを発見しました。私は今私/私たちの努力を握っています。 – Trevor

+1

問題ありません!その間、私は問題が何かを考え出した。私は答えとして以下にそれを共有して、他の人が利益を得るかもしれないようにします。 –

答えて

1

フォルダ構造は非常に重要ですが、ファイル名も重要です。

CaptuvoSDK.d.tsであることを

folder structure

だけボーナス:あなたはこのように正確にそれを行う場合は、NativeScriptは正しく静的iOSのライブラリをピックアップし、私はこれらを実行することによってCaptuvo SDKのための活字体のバインディングを生成しましたアプリのルートフォルダ内のコマンド:

  • TNS_DEBUG_METADATA_PATH = "$(PWD)/メタデータ" TNSは、IOSを構築
  • TNS_TYPESCRIPT_DECLARATIONS_PATH = "$(PWD)/タイピング" TNSは、iOSに
を構築します
+0

ああ!共有ありがとう! – Trevor

+0

私は同じような問題に直面し、問題を見つけるのに苦労しています。誰かがいくつかのアイデアplsを共有している場合。 https://stackoverflow.com/questions/49107273/create-nativescript-plugin-using-ios-static-library-issue – sajaz

関連する問題