【问题标题】:Crashlytics installing - stuck on verifying installation step 2 of 2Crashlytics 安装 - 卡在验证安装第 2 步(共 2 步)
【发布时间】:2016-11-18 08:53:06
【问题描述】:

我想将 Crashlytics 添加到我的项目中,我根据 Fabric Mac 应用程序制作了所有内容,现在我卡在了

验证安装时的第 2 步(共 2 步)

我已添加:

[Fabric with:@[[Crashlytics class]]];

到方法:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

我也添加了导入:

#import <Fabric/Fabric.h>
#import <Crashlytics/Crashlytics.h>

应用程序已启动,但在 Fabric 应用程序中仍有进展,但什么也没有。

当我将 debugMode 设置为 Yes 时,我会得到以下信息:

2016-07-13 11:23:21.689 阿基米德酷[8565:3143059] [Crashlytics] 版本 3.7.2 (112) 2016-07-13 11:23:21.789 阿基米德 Cool[8565:3143059] [Crashlytics] 在 iPad4,4, 9.3.2 (13F69) 上运行 2016-07-13 11:23:21.883 阿基米德酷[8565:3143059] [面料] 使用套件版本初始化:{ "com.twitter.answers.ios" = "1.2.1"; “com.twitter.crashlytics.ios”=“3.7.2”; “io.fabric.sdk.ios”= “1.6.7”; }

2016-07-13 11:23:22.555 Archimedes Cool[8565:3143092] [Fabric] 失败 下载设置 Error Domain=NSPOSIXErrorDomain Code=2 "No such 文件或目录” UserInfo={NSErrorFailingURLKey=https://settings.crashlytics.com/spi/v2/platforms/ios/apps/cz.ai.Archimedes-Cool/settings?build_version=1.24.3.4537&display_version=1.24.3&instance=a5697790406418f18d7057545ad7cf5cc23e431d&icon_hash=db9967486042bc2829965401b58f06c932384acd&source=1, NSErrorFailingURLStringKey=https://settings.crashlytics.com/spi/v2/platforms/ios/apps/cz.ai.Archimedes-Cool/settings?build_version=1.24.3.4537&display_version=1.24.3&instance=a5697790406418f18d7057545ad7cf5cc23e431d&icon_hash=db9967486042bc2829965401b58f06c932384acd&source=1}

我已经在真实设备(iPad 和 iPhone)上尝试过,但不是在模拟器中。我什至尝试通过 CocoaPods 安装它,但同样的问题。谁能帮我?谢谢

【问题讨论】:

  • Fabric 初始化后,是否以任何方式编辑应用临时目录?
  • 我不确定。我想不是。刚刚通过 Fabric 应用程序制作了步骤。应用临时目录在哪里?
  • 我发现this answer 有你同样的问题:Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory",在你打电话给[Fabric with:@[[Crashlytics class]]]; 之后,你在你的didFinishLaunchingWithOptions 中做其他事情吗?
  • 是的,我还有很多其他的框架。
  • 其中一个可能正在编辑或删除存储在 temp 目录中的数据,导致 Fabric 初始化失败。可以尝试将[Fabric with:@[[Crashlytics class]]]; 放在didFinishLaunchingWithOptions 的末尾并检查是否仍然出现错误吗?

标签: ios objective-c crashlytics twitter-fabric


【解决方案1】:

来自this answer

这似乎发生在有一个方法被调用之后 Fabric init 正在删除应用程序的临时目录。这可以 导致竞争条件,其中新数据正在写入其他 回答事件,但未正确记录新会话。

Fabric初始化移动到didFinishLaunchingWithOptions的末尾,以避免其他方法覆盖或删除应用的临时目录

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多