为 iOS 个应用升级 Fabric 和 Crashlytics

Upgrade Fabric and Crashlytics for iOS App

我正在尝试将我安装的 Fabric/Crashlytics(我们不使用任何其他工具包)升级到最新版本。

截至今天,最新的 Crashlytics 版本是 3.4.1。当我们的应用程序启动时,它显示:

2015-11-23 16:38:04.413 XXXX[648:60b] [Crashlytics] Version 3.0.10 (56)

但是 Fabric 桌面应用程序告诉我,我们已经在使用 Crashlytics 套件的 3.4.1 版:

我们不使用 CocoaPods,但项目中包含 Fabric.frameworkCrashlytics.framework。有没有可以下载的地方?

有什么提示吗?

编辑:

这是启用调试模式的输出:

2015-11-23 17:35:17.612 XXX[26720:2637433] [Crashlytics] Version 3.0.10 (56)
2015-11-23 17:35:17.614 XXX[26720:2637433] [Crashlytics] Running on iOS Simulator (iPad), 9.1.0 (14F1021)
2015-11-23 17:35:17.617 XXX[26720:2637433] [Crashlytics:Crash:Client] Background session uploading supported
2015-11-23 17:35:17.633 XXX[26720:2637933] [Crashlytics:Answers] Answers enabled with settings: {
    "flush_interval_secs" = 300;
    "flush_on_background" = 1;
    "max_byte_size_per_file" = 8000;
    "max_file_count_per_send" = 1;
    "max_pending_send_file_count" = 100;
    "sampling_rate" = 1;
    "track_custom_events" = 1;
    "track_predefined_events" = 1;
    "track_view_controllers" = 0;
    url = "https://e.crashlytics.com/spi/v2/events";
}
2015-11-23 17:35:17.633 XXX[26720:2637433] [Fabric] Initialized with kit versions: {
    "com.twitter.crashlytics.ios" = "3.0.10";
    "io.fabric.sdk.ios" = "1.2.6";
}

我遇到了和你一样的问题。我的项目使用的是旧版本的框架,但 "smart" Fabric.app 非常确定我使用的是最新版本。

由于没有方便的下载-link-适合成年人,您必须像这样获取 Fabric/Crashlytics 框架:

  1. 退出 Fabric.app
  2. 删除缓存:rm -rf ~/Library/Caches/com.crashlytics.mac
  3. 运行 Fabric.app 并等待它填充上面的目录
  4. 然后
    一种。只需自己进行集成,使用的内容 ~/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/sdks/ios/com.twitter.crashlytics.ios-default.zip
    ~/Library/Caches/com.crashlytics.mac/5b91b14e832a7b1c29441ec5ba109810/sdks/ios/io.fabric.sdk.ios-default.zip,或
    b.再次试试你的运气,让应用程序将框架集成到你的项目中

感谢 Alex 帮助我解决这个 Fabric.app 解决方法。