Ios Swift中Google Analytics异常跟踪的正确语法是什么?
我正试图在谷歌分析中为我的应用程序使用异常跟踪。 我只是想弄清楚Swift中的语法(不太熟悉Obj-C): 我已经设置好了我的跟踪器,它可以很好地将其他数据保存到GA,我不确定的只是Swift中调用Ios Swift中Google Analytics异常跟踪的正确语法是什么?,ios,swift,google-analytics,google-analytics-firebase,google-analytics-sdk,Ios,Swift,Google Analytics,Google Analytics Firebase,Google Analytics Sdk,我正试图在谷歌分析中为我的应用程序使用异常跟踪。 我只是想弄清楚Swift中的语法(不太熟悉Obj-C): 我已经设置好了我的跟踪器,它可以很好地将其他数据保存到GA,我不确定的只是Swift中调用createExceptionWithDescription()的语法 使用Swift进行谷歌分析的示例/文档似乎并不多…=/如果你知道什么,请告诉我 谢谢。我想大概是这样的: let dictionaryToSend = GAIDictionaryBuilder.createExceptionWi
createExceptionWithDescription()
的语法
使用Swift进行谷歌分析的示例/文档似乎并不多…=/如果你知道什么,请告诉我
谢谢。我想大概是这样的:
let dictionaryToSend = GAIDictionaryBuilder.createExceptionWithDescription("Connection timeout \(connectionError): \(errorDescription)", withFatal: NSNumber(bool: false)).build()
如果它是Obj-C中的一个类函数
[GAIDictionaryBuilder createExceptionWithDescription:…];//objc
写得像
GAIDictionaryBuilder.createExceptionWithDescription(…);//swift
obj-c中的每个冒号表示一个参数变量
// Broken into two lines to make it easier to read
[GAIDictionaryBuilder createExceptionWithDescription: @"String here"
withFatal: @NO];
您可以在swift中执行类似的操作:
//Comma separated
GAIDictionaryBuilder.createExceptionWithDescription("Description String",
withFatal: NSNumber(bool:false));
我建议您学习一点ObjC消息传递语法,因为很多iOS代码仍然在ObjC中,但不要为此担心太多。Swift是一种更好的语言。谢谢,David Wong,你的帖子帮助我正确理解了语法 这篇文章也帮了我很多忙: 这就是最终对我起作用的原因:
let tracker = GAI.sharedInstance().defaultTracker
let eventTracker: NSObject = GAIDictionaryBuilder.createExceptionWithDescription("No internet connection.", withFatal: false).build()
tracker.send(eventTracker as! [NSObject : AnyObject])
再次感谢
let tracker = GAI.sharedInstance().defaultTracker
let eventTracker: NSObject = GAIDictionaryBuilder.createExceptionWithDescription("No internet connection.", withFatal: false).build()
tracker.send(eventTracker as! [NSObject : AnyObject])