2011-06-30 8 views
1

私はObjective-C(XCode、dylibプロジェクト)でメソッドを書いていますが、書いたほとんどのメソッドはDLLImportを使ってC#(Mono)から呼び出しやすいintを返します。私は今KeyValuePair List(一度に2つの文字列のリスト)を返すことができるメソッドが必要です...私はXCodeの終わりにNSMutableDictionaryを使用しましたが、どのように/ C#の終わりにそのマップは何ですか?Mono C#とObjective-C NSMutableDictionary

代わりに、KeyValuePairsを返すために他の何かを使用する必要がありますか?

答えて

0

各構造に2つの文字列を含む構造体の配列を返します。

P/Invokeでより複雑なオブジェクトを操作するのは、簡単ではありません(IntPtrとしてマーシャリングし、手動でメモリの内容を展開する必要があります)。

+0

私はヘッダーファイルに構造体を追加しましたが、今ではメソッドを定義することができませんように思われます - ( [ ])GetStrings ... は私の構造体名です。 –