問題タブ [xamarin.ios-binding]

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 に答える
46 参照

xamarin - xamarin.ios バインディング セグメント分析エラー

私はセグメント/分析の iOSbinding に取り組んでおり、これに関するブロックを満たしています。

oc コードを C# コードに変換する良いアイデアが見つかりません。

コードを以下に変換したとき:

エラーが発生しました:

誰でも私を助けることができますか?

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

c# - 外部アセンブリの Xamarin バインディング プロジェクト構造体

Xamarin バインディング プロジェクトと目的のシャープを使用して、この SDK から目的の c ライブラリをバインドしています。

http://redpark.com/lightning-ethernet-plus-power-adapter-cable-l4-netp/

私はすでに、同様の Seriel SDK をバインドして使用することに成功しています。しかし、イーサネット SDK をバインドしようとすると、次のようになります。

「型または名前空間名 'sockaddr' が見つかりませんでした。使用中のディレクトリまたはアセンブリ参照がありませんか?」

sockaddr は sys/socket.h で定義されています

次の構造体にも同じことが言えます: _fd_def.h で定義された 'fd_set' と _timeval.h で定義された 'timeval'

これらの構造体を認識させるにはどうすればよいですか? Redpark Ethernet SDK のバインドに成功した人はいますか?

私のバインディング プロジェクトはこちらから入手できます: https://github.com/advcv/redpark.blastclient.binding

0 投票する
1 に答える
206 参照

visual-studio-2013 - Xamarin iOS バインディング ライブラリに Intellisense がない

バインド ライブラリを作成しようとしていますが、Visual Studio 2013 で Intellisense がサポートされていません。私の Windows コンピューターは、最新の Xamarin Studio と最新の XCode 8 (これが必要かどうかはわかりません)

欠落している参照があるかどうかはわかりません。「libdtdev.a」と対応するヘッダー「DTDevices.h」と呼ばれる iOS 用アクセサリ ライブラリのサポートを追加しようとしています。VS はプロジェクトを正常にビルドしますが、別の Xamarin.iOS プロジェクトでライブラリを使用することはできません。次のコードでは、「BaseType」、「NSObject」、および「Export」の構文が不明です。

これは、Intellisense が使用可能なオプションを表示する方法です。

ここに画像の説明を入力

誰かが私が間違っていることを教えてもらえますか? いくつかの参照がありませんか?これらはすべて、Windows クライアントにインストールした Mono 参照ですが、既定では "Xamarin.iOS" のみが選択されています。

これらは、私が追加できる唯一の Mono 参照です

ウォークスルー: Binding an iOS Objective-C Libraryのチュートリアルに従いました。

0 投票する
1 に答える
464 参照

objective-c - Xamarin での Facebook アカウント キット iOS のバインド

Xamarin iOS で Account Kit iOS フレームワークをバインドしています。Objective Sharpie を使用して ApiDefinition.cs および Structs.cs ファイルを正常に生成し、Native References でネイティブ アカウント キット ライブラリをリンクしました。

Xamarin Studio でプロジェクトをビルドすると、このエラーが発生します。

"/Projects/AccountKit/AccountKit/obj/Release/ios/AccountKit/AKFAccountKit.g.cs: エラー CS0246: 型または名前空間名 'AKFViewController' が見つかりませんでした。アセンブリ参照がありませんか? (CS0246) (AccountKit )」。

Account Kit フレームワークで使用する「View Controllers」を求めていると思います。これを解決するにはどうすればよいですか?

これは、Objective Sharpie が生成した「ApiDefinition.cs」コードです。

そして、これが Objective Sharpie の "structs.cs" コードです。

0 投票する
2 に答える
3052 参照

xamarin - ネイティブ リンク エラー: アーキテクチャ arm64 のフレームワークが見つかりません

次のように Xcode プロジェクトをバインドしています。

ここに画像の説明を入力

ここに画像の説明を入力

DevQPSDKCore次に、ディレクトリと参照にコードを含む静的ライブラリを作成し、ライブラリQPSDKCore.frameworkを生成しますlibQupaiSDK.a

最後に、新しい Xamarin バインディング ライブラリを作成しました

ここに画像の説明を入力

libQupaiSDK.linkwith.cs

ここに画像の説明を入力

プロジェクトを実行してエラーを取得します。

MTOUCH: エラー MT5209: ネイティブ リンク エラー: フレームワークが見つかりませんアーキテクチャ arm64 の QPSDKCore
MTOUCH: エラー MT5202: ネイティブ リンクに失敗しました。ビルド ログを確認してください。

を削除するとlibQupaiSDK.a、このプロジェクトは正常に実行されます。

xamarin のログから理由がわかりません。どなたでも助けていただけます。

更新

これら 2 つのライブラリはファット ライブラリです。

Xamarin Studio 6.1.2 (ビルド 44)
Xcode 8.1 (8B62)

ところで、-lzですか?dylib_tdbXamarin.iOS

SDK ソース

0 投票する
1 に答える
432 参照

xamarin - Xamarin で Objective-C++ をバインドするにはどうすればよいですか?

Xamarin で Objective-C++ ライブラリをバインドしたいと考えています。これは可能ですか?もしそうなら、それらのメソッドが入っている名前空間をどのように宣言する必要がありますか? また、Exportタグには何を入れますか?