小编Vin*_*eth的帖子

无法在Crashlytics/fabric中获取崩溃报告.显示错误:"看起来我们缺少dSYM来处理以下版本的崩溃."

结构仪表板的屏幕截图

对于我的iOS应用程序,不会在fabric/crashlytics中生成崩溃报告.在结构仪表板上显示错误(如屏幕截图所示).

按照结构的指示,我试图从安装了fabric mac应用程序的机器中搜索给定的UUID.(我在那里创建应用程序的构建.)但是无法获得任何结果.还尝试使用带命令的终端进行搜索:( mdfind "com_apple_xcode_dsym_uuids == <UUID>”如:http://support.crashlytics.com/knowledgebase/articles/376834-missing-dsyms),但也无法获得任何结果.

以前有人有这个问题吗?有什么办法解决这个问题吗?

objective-c crash-reports ios crashlytics twitter-fabric

45
推荐指数
5
解决办法
2万
查看次数

在某些操作系统版本中未调用 WKHTTPCookieStore getAllCookies 完成处理程序

我们的 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 操作系统版本中观察到,但不确定它是否也会影响任何其他操作系统版本。即使重新启动应用程序也不能解决问题。

有没有人遇到过这个问题?任何解决方案/解决方法可用于解决此问题?

cookies ios swift wkwebview wkhttpcookiestore

3
推荐指数
1
解决办法
1400
查看次数