我使用的是最新的谷歌分析与片MonoTouch的绑定米格尔在这里有一个困难时期:https://github.com/migueldeicaza/monotouch-libs/tree/master/GoogleAnalytics谷歌anaytics绑定更新?
我猜测,该接口在不兼容的方式改变了一点,但我不知道如何诊断。在运行时,出现此错误:System.InvalidCastException:无法从源类型转换为目标类型。 在GoogleAnalytics.GANTracker.get_SharedTracker()[0x00000]中:0
看来,仅添加有两种方法,所以我试图将它们添加到“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);
有其他人解决这个问题,并成功地使用谷歌分析的MonoTouch的NoThumb版本?
您不应该使用-ObjC,它的中断,而是使用-force_load $ {ProjectDir} /Google/libGoogleAnalytics.a。 – 2011-03-17 16:17:56
我更新了我的答案以反映这一点。我有我的项目与上述参数编译为mtouch。 – jonathanpeppers 2011-03-17 18:19:04