0

外部アクセサリを使用するために、Objective C から MonoTouch にコーディングを移植しています。これは非常に基本的なコーディングですが、EASession を作成して InputStream または OutputStream を使用しようとすると、両方とも NULL になります。私はObjective-Cでそれを使用したので、これは起こらないはずです。

デバイスの接続/切断を繰り返して検出できます。このnullの問題により、デバイスからデータを読み取ることができないようです。以下は私のコーディングです:

session = new EASession(acc, "com.idtechproducts.reader");

session.OutputStream.Delegate = streamDel; // OutputStream が null であると言ってクラッシュしました

session.OutputStream.Schedule (NSRunLoop.Current、"NSDefaultRunLoopMode");

session.OutputStream.Open ();

4

1 に答える 1

2

使用する外部アクセサリを Info.plist にリストする必要があります。

Appleのサイトには、これに関するドキュメントがいくつかあります。

Info.plist でこの値を設定する方法のスクリーンショットを次に示します: http://screencast.com/t/AYmOWjf8wkL

于 2012-07-16T23:11:41.963 に答える