2011-03-17 2 views
1

私はミゲルがここにありMonoTouchでバインディングを持つ最新のGoogle Analyticsのピースを使用して苦労しています:https://github.com/migueldeicaza/monotouch-libs/tree/master/GoogleAnalyticsGoogleアナウンスのバインディングが更新されましたか?

私はインターフェイスに互換性がないかの方法でビットを変更したことを推測しているが、私は診断方法がわからない実行時に、私はこのエラーが発生します:System.InvalidCastException:ソースタイプから宛先タイプへキャストできません。 GoogleAnalytics.GANTracker.get_SharedTracker()[0x00000] in:0

2つのメソッドしか追加されていないようですので、これらを「api.cs」に追加しようとしましたが、状況に結び付いているようだ。

[Export ("setCustomVariableAtIndex:index:name:value:scope:error"),Internal] 
    bool _SetCustomVariableAtIndex(int index, string name, string value, int scope, IntPtr nsErrorPtr);      

    [Export ("setCustomVariableAtIndex:index:name:value:error"),Internal] 
    bool _SetCustomVariableAtIndex(int index, string name, string value, IntPtr nsErrorPtr); 

他の誰もこれを克服し、NoThumbバージョンのGoogleアナリティクスをMonoTouchで使用していますか?

答えて

2

私は同じ問題を抱えていましたが、私は結局それを働かせました。

最新のバージョンGoogle Analytics for iOSbtouchツールを使用する必要がありました。これにより、GANTracker.dllが再作成されました。

私もiPhoneビルド - >追加のmTouch Argsの下の私のプロジェクトファイルにこれを追加しました:

-v -v -v -gcc_flags "-L${ProjectDir}/Google -lGoogleAnalytics -lsqlite3.0 -force_load ${ProjectDir}/Google/libGoogleAnalytics.a" 

を私はこれらのファイルと私のプロジェクトでは、Googleのサブフォルダを持っている:

  • GANTracker.dll
  • GANTracker.h
  • libGoogleAnalytics.a

申し訳ありませんが、私はbtouchに関するより具体的な指示はありません、それはしばらくありました。

+0

-ObjCを使用しないでください。代わりに、-force_load $ {ProjectDir} /Google/libGoogleAnalytics.aを使用してください。 –

+0

これを反映するために私の答えが更新されました。上記のmtouchの引数を使用してコンパイルするプロジェクトがあります。 – jonathanpeppers

関連する問題