我想将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安装它,但同样的问题。谁能帮我?感谢
答案 0 :(得分:7)
来自this answer:
这似乎是在有一个方法被调用之后发生的 Fabric init正在删除app的临时目录。这可以 导致竞争条件,其中为其他人写入新数据 回答事件,但新会话未正确记录。
将Fabric
初始化移到didFinishLaunchingWithOptions
的末尾,以避免其他方法覆盖或删除应用的临时目录