对于我的iOS应用程序,不会在fabric/crashlytics中生成崩溃报告.在结构仪表板上显示错误(如屏幕截图所示).
按照结构的指示,我试图从安装了fabric mac应用程序的机器中搜索给定的UUID.(我在那里创建应用程序的构建.)但是无法获得任何结果.还尝试使用带命令的终端进行搜索:( mdfind "com_apple_xcode_dsym_uuids == <UUID>”
如:http://support.crashlytics.com/knowledgebase/articles/376834-missing-dsyms),但也无法获得任何结果.
以前有人有这个问题吗?有什么办法解决这个问题吗?
我们的 iOS 应用程序从中读取 cookieWKHTTPCookieStore
以调用初始化 web 服务。如果我们正在寻找的特定 cookie 不存在于 CookieStore 中,则将在 web 服务中传递空值并返回相关响应。由于这是一个初始化 API,我们在完成处理程序中调用 web 服务,如下所示,并通过添加活动指示器来阻止 UI,直到它给出成功或失败。
WKWebsiteDataStore.default().httpCookieStore.getAllCookies { (cookies) in
callInitializationService(cookies)
}
Run Code Online (Sandbox Code Playgroud)
在我们的测试中,它在从 iOS 11.3 到 12.2 的操作系统版本的所有可用测试设备中运行良好。
当前的问题是生产应用程序有一个奇怪的行为,即安装后活动指示器根本不关闭。我们发现根本原因WKHTTPCookieStore.getAllCookies
是从未调用完成处理程序,因此它阻塞了 UI。该问题主要在 iOS 11.2.x 操作系统版本中观察到,但不确定它是否也会影响任何其他操作系统版本。即使重新启动应用程序也不能解决问题。
有没有人遇到过这个问题?任何解决方案/解决方法可用于解决此问题?