Crashlytics安装 - 坚持验证安装步骤2 of 2

时间:2016-07-15 08:13:15

标签: ios objective-c crashlytics twitter-fabric

我想将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阿基米德   酷[8565:3143059] [Crashlytics]在iPad4,4,9.3.2(13F69)上运行   2016-07-13 11:23:21.883阿基米德酷[8565:3143059] [面料]   使用套件版本初始化:{&#34; com.twitter.answers.ios&#34; =&#34; 1.2.1&#34 ;;   &#34; com.twitter.crashlytics.ios&#34; =&#34; 3.7.2&#34 ;; &#34; io.fabric.sdk.ios&#34; =   &#34; 1.6.7&#34 ;; }

     

2016-07-13 11:23:22.555阿基米德酷[8565:3143092] [面料]失败   下载设置错误域= NSPOSIXErrorDomain代码= 2&#34;没有这样的   文件或目录&#34;   的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安装它,但同样的问题。谁能帮我?感谢

1 个答案:

答案 0 :(得分:7)

来自this answer

  

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

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