問題タブ [redpark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
47 参照

xamarin.ios - 起動時にアプリが閉じる - Xamarin iOS 用の Redpark SDK Binding

ネイティブ フレームワークRedpark Serial SDK 1.0.5をバインディング ライブラリ (名前: RedparkBinding) に変換し、プロジェクトの 1 つで使用しています。

ウォークスルー: iOS Objective-C ライブラリの バインド RedparkBinding プロジェクトのビルド結果で、各手順を慎重に実行しました。

しかし、私は奇妙な問題に直面しています。起動時にアプリがクラッシュします (理由: NullReferenceException - SDK 内には、常に null になるシングルトン クラスがあります)。

ここに画像の説明を入力

詳細:

  • これは、DEBUG モードと RELEASE モードで発生します。
  • サポートされるアーキテクチャは ARM64 です
  • リンカーの動作 : リンク フレームワーク SDK のみ
  • ネイティブ SDK サンプルは完全に実行されます。

ネイティブ iOS アプリケーションでも使用されているため、ライブラリ自体が期待どおりに機能していることはわかっています。Binding プロジェクトの構成で不足しているものを見つけようとしています。

私の .a ライブラリに関連付けられているソース .h ファイルは次のとおりです。

そして、これがsharpieで作成されたC#関連のインターフェースです

.a ファイルの LinkWith オプションは次のとおりです。 [assembly: LinkWith("libRedparkBinding.a”, SmartLink = true, ForceLoad = true)]

そして Makefile ファイル:

また、必要なすべてのファイル(ネイティブ ライブラリ フレームワーク、ネイティブ ライブラリ サンプル コード、バインディング コード、SDK ユーザー ガイド) をここに添付します。

コミュニティからの提案に感謝します。