【发布时间】:2015-04-27 07:25:17
【问题描述】:
我正在尝试在我的应用中实现 Fabric。问题是,该应用程序无法正常工作,我不知道在我的 AppDelegate 中放置什么代码。我在网上找不到任何信息,我应该在那里实施什么。谁能给我一个提示,我应该在我的 AppDelegate 中实现哪些功能?
【问题讨论】:
标签: ios objective-c iphone fabric.io
我正在尝试在我的应用中实现 Fabric。问题是,该应用程序无法正常工作,我不知道在我的 AppDelegate 中放置什么代码。我在网上找不到任何信息,我应该在那里实施什么。谁能给我一个提示,我应该在我的 AppDelegate 中实现哪些功能?
【问题讨论】:
标签: ios objective-c iphone fabric.io
假设您使用构建脚本来设置 Fabric,它将在您的项目的 info.plist 中放置适当的 consumerKey 和 consumerSecret。
你可以用这个方法初始化Fabric:
斯威夫特
Fabric.with(Twitter(), Crashlytics()) // Add whichever Kits you are using
目标C
[Fabric with:@[[Twitter sharedInstance]]] // Add whichever Kits you are using
仔细检查您的 plist 是否包含 Fabric 条目,并将这行代码添加到您的 application:didFinishingLaunchWithOptions: 方法中。
【讨论】:
对于swift,缺少的代码是:
import Fabric
import Crashlytics
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
Fabric.with([Crashlytics()])
//... your initialization code
return true
}
【讨论】:
您想在 Objective-C 中使用 Crashlytics 吗?
在您的 AppDelegate.m 中:
在源文件的顶部,
#import "Fabric/Fabric.h"
#import "Crashlytics/Crashlytics.h"
在application:didFinishLaunchingWithOptions:,
[Fabric with:@[CrashlyticsKit]];
【讨论】: