作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个使用 Crashlytics with Answers 的应用程序。两者都工作正常,我看到正在跟踪框架中内置的事件。
我正在尝试通过在我的 View Controller 中使用以下代码行来添加自定义事件:
Answers.logCustomEventWithName("Flight Complete", customAttributes: nil)
我的问题是编译器无法识别 Answers 对象。它只是告诉我“使用未解析的标识符“答案””这是有道理的,因为我从未声明过它。
我不确定在何处或如何创建此 Answers 对象,因为它已经集成并适用于默认事件。有谁知道我应该在哪里声明它以便在整个应用程序中使用? (AppDelegate?)或者声明是什么样的?他们没有在文档中显示它。
谢谢
更新:这是我尝试添加到 AppDelegate 但仍然无法识别“Answers”对象的内容...
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Fabric.with([Crashlytics.self, Answers.self])
最佳答案
想关闭这个问题,因为现在评论已经回答了这个问题:
我打电话失败了
import Crashlytics
像个十足的白痴一样在 View Controller 的顶部。
此外,我已经添加了
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Fabric.with([Crashlytics.self, Answers.self])
当它正确时:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Fabric.with([Crashlytics.self])
Answers 包含在 Crashlytics 调用中。
关于swift - Answers By Crashlytics - 添加自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35384316/
我是一名优秀的程序员,十分优秀!