我正在使用Crashlytics编写一个错误记录器,我遇到了一个问题,这让我质疑我对协议(protocol)和动态调度的理解。当使用Crashlytics记录非fatalerror时,API需要一个符合错误的对象和一个可选的用户信息字典。我目前正在查看JSON解码错误,当我刚刚在recordError中发送DecodingError时,我对在Crashlytics仪表板中看到的内容不太满意。所以我的解决方案是为采用CustomNSError的DecodingError编写一个扩展,以提供一些更详细的信息以帮助将来进行调试:extensionDecodingError:CustomNSE
截图:我遇到了很多这样的崩溃,但问题是我只是被指向我的appDelegate第一行。我不知道在哪里寻找问题。我可以从以下崩溃报告开始调查的任何想法?Crashed:com.apple.main-thread0UIKit0x18d005640__56-[UIPresentationControllerrunTransitionForCurrentState]_block_invoke+4601UIKit0x18cf27aa8_runAfterCACommitDeferredBlocks+2922UIKit0x18cf1ae5c_cleanUpAfterCAFlushAndRunDefer
我刚刚从Crashlytics收到了我的第一份崩溃报告,我正在尝试纠正这个问题。不幸的是,它只有一行代码可以在旧设备上运行,所以我无法在我的iPhone6上测试它。Crashlytics的崩溃报告突出显示了两个线程,第一个是:FatalException:NSInvalidArgumentException-[CABasicAnimationaltitude]:unrecognizedselectorsenttoinstance0x17734440当第二个读取时:Crashed:MapUpdate::NSOperation0x1a839470SIGABRTABORTat0x316a3d
有什么方法可以将crashlytics集成到我的swiftios项目中,而不使用他们的插件和cocoapods? 最佳答案 现在似乎可以在没有Cocoapods的情况下安装Crashlytics:https://fabric.io/kits/ios/crashlytics/manual-install 关于iOS:没有cocoapods和插件的crashlytics集成,我们在StackOverflow上找到一个类似的问题: https://stackover
今天fabric在pod更新后崩溃Fabric1.9.0[FabricisCrashlyticsCollectionEnabled]:unrecognizedselectorsenttoclass0x10c0bb918崩溃线:Fabric.with([Crashlytics.self])它在应用程序启动时崩溃。有人遇到同样的问题吗? 最佳答案 我通过更新我的Podfile恢复到以前版本的Crashlyticspod'Fabric','1.8'pod'Crashlytics','3.11'然后更新Cocoapods:pod更新“Cra
因为我使用Crashlytics来处理我的崩溃,所以我总是取消选中“为您的应用程序包含应用程序符号以从Apple接收符号化的崩溃日志”并保留“包含位码”在将我的应用程序提交到iTunesConnect之前检查了一个(AppleWatch的future证明):Crashlytics有一篇关于Bitcode和缺失dSYM问题的文章:https://docs.fabric.io/apple/crashlytics/missing-dsyms.html#bitcode-download根据他们的截图,要下载由Bitcode创建的新生成的dSYM文件,iTunesConnect中有一个直接可用的
我对Crashlytics(以及Xcode->Organizer中显示的崩溃)有疑问,因为我没有看到很多我应该看到的崩溃。从测试人员那里我应该有很多崩溃,但我没有。我登录到iTunesConnect并在那里获取压缩的dSYM文件并将它们上传到Crashlytics以查看新的崩溃。但即使它说在上传dSYM后有一个或多个新的崩溃,我也没有看到任何新的崩溃。看起来大多数崩溃都是我在Crashlytics中看不到的。这是为什么?我需要从运行TestFlight应用程序的设备获取日志/崩溃。我认为使用Objective-C和在bitcode之前它工作得更好。编辑:是否有可能在另一个工具(来自第3
我在Android应用程序中使用Retrofit,这反过来意味着我在使用OkHttp。我刚刚去了Alpha并在我的crashlytics报告中看到记录了许多非致命异常。所有这些都源于我的okhttp拦截器,然后记录的异常似乎都是在网络不稳定或连接断开等情况下有效的东西。我怎样才能做到这些异常不会被注销到crashlytics,从而使我对应用程序中发生的异常的看法变得困惑?一些异常(exception)的例子:>Non-fatalException:javax.net.ssl.SSLHandshakeExceptionConnectionclosedbypeerokhttp3.inter
我肯定在这里遗漏了一些明显的东西-但无论我在哪里看,我都没有找到任何帮助我的东西,所以我会试一试:我正在开发一个(obj-c)应用程序,我在其中集成了Fabric/Crashlytics框架,并通过出色的Fabric-Site将其分发给我的测试人员。这对很多很多版本来说都完美无缺。现在我已经通过WatchKit的集成将AppleWatch兼容性添加到我的应用程序中。一切正常。但是通过Fabric分发给我的Beta测试者将不再有效;发行网站只是说“你现在已经准备好了。一旦新的构建准备就绪......”并且在“以前的版本”下,包括WatchKit在内的所有版本都被标记为“不可用”。虽然可以
我肯定在这里遗漏了一些明显的东西-但无论我在哪里看,我都没有找到任何帮助我的东西,所以我会试一试:我正在开发一个(obj-c)应用程序,我在其中集成了Fabric/Crashlytics框架,并通过出色的Fabric-Site将其分发给我的测试人员。这对很多很多版本来说都完美无缺。现在我已经通过WatchKit的集成将AppleWatch兼容性添加到我的应用程序中。一切正常。但是通过Fabric分发给我的Beta测试者将不再有效;发行网站只是说“你现在已经准备好了。一旦新的构建准备就绪......”并且在“以前的版本”下,包括WatchKit在内的所有版本都被标记为“不可用”。虽然可以