我终于更新到最新的 monotouch/iOS5。项目不再链接,我最终追查到 Facebook 和分析库的一些问题。
我找到了
https://github.com/mono/monotouch-bindings/tree/master/GoogleAnalytics
并编译项目。但我知道看到库的主要 API (TrackPageView) 被阻止了。
未处理的异常:MonoTouch.Foundation.MonoTouchException:抛出了 Objective-C 异常。名称:NSInvalidArgumentException 原因:-[GANAdHitIdGenerator adHitId]:无法识别的选择器发送到实例 0x853b1d0
在(包装器托管到 native )MonoTouch.ObjCRuntime.Messaging:bool_objc_msgSend_IntPtr_IntPtr_IntPtr_int_IntPtr (intptr,intptr,intptr,intptr,intptr,int,intptr)
在 GoogleAnalytics.GANTracker.TrackEvent(System.String 类别,System.String 操作,System.String 标签,Int32 值,MonoTouch.Foundation.NSError& nsError)[0x00000] 中:0
在/Users/davidnotario/Projects/trunk/iOS/iPhone/Code/Core/Analytics.cs:31 中的 BookOfMe.Analytics.LogEvent (BookOfMe.AnalyticsEvent analyticsEvent) [0x00024]
这是两个错误的混合。
Google 正在发布该库的 no thumb 版本的损坏版本(即缺少符号)。看到这个bug report了解更多详情(阅读最后几条评论)。
MonoTouch 在包含拇指指令的库中存在问题。这在当前的 beta 版本中已得到修复(因此一旦 MonoTouch 5.2 发布,它就不应该成为问题)。看到这个second bug报告详情。
关于ios - 谷歌分析绑定(bind)的独家新闻是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8462497/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |