1

ここでこれを行う方法を説明するサンプルプロジェクトを見つけました:

https://github.com/NativeScript/sample-iOS-StaticLibs

しかし、それは時代遅れだと思います - {N] 1.3 では動作しません。私は非常に単純なテストをまとめました - 1 つのクラスと 1 つの静的文字列を含む静的ライブラリです。.aリンクされたバイナリにファイルを追加.hし、ヘッダー検索パスにファイルへのパスを追加することで、Xcodeに正常に追加しました。これまでのところ、ネイティブコードで参照すると、それが見つかります。ただし、JS ファイルで同じことをしようとすると、変数が見つかりません。

それに関連するエラーはないので、どこから調べればよいかわかりません。何か案は?

4

1 に答える 1

1

ライブラリにファイルを追加module.modulemapして、どのヘッダーがメタデータを生成するかをメタデータ ジェネレーターに指示する必要があります。modulemap ファイルの詳細については、こちらを参照してください。ここで modulemap ファイルの例を見つけることができます。シナリオではmodule.modulemap、ファイルと同じフォルダーに追加する.h必要があり、その内容は次のようになります。

module LibraryName {
    umbrella header "HeaderName.h"
    export *
    module * { export * }
}
于 2015-10-05T10:21:16.537 に答える