- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
这种情况很少发生。这是堆栈跟踪的最后一行:
0 libdispatch.dylib 0x0000000197a85a9c dispatch_group_leave + 48
dispatch_group_leave 在一个完整的闭包中调用,调用方式如下:
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),
{ () -> Void in
let query = HKStatisticsCollectionQuery(quantityType: quantityType,
quantitySamplePredicate: nil,
options: statisticOptions,
anchorDate: anchorDate,
intervalComponents: interval)
query.initialResultsHandler = {
complete()
所以我们分派(dispatch)到一个后台线程,运行一个 HKStatisticsCollectionQuery,然后调用一个名为 complete 的函数参数闭包。在 complete 内部是调用 dispatch_group_leave 并发生崩溃的地方。
非常感谢任何想法!谢谢!
最佳答案
如果 dispatch_group_leave
调用与 dispatch_group_enter
不平衡,则可能会发生崩溃。
关于ios - dispatch_group_leave swift 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473158/
我知道 dispatch_group_leave 调用需要与 dispatch_group_enter 平衡。这是发生崩溃的代码块(随机发生,并非总是如此) dispatch_
这种情况很少发生。这是堆栈跟踪的最后一行: 0 libdispatch.dylib 0x0000000197a85a9c dispatch_group_leave + 48
我正在使用分派(dispatch)组来获取数据字符串。这是一段代码,我不确定为什么会在这段代码中得到 Unbalanced call to dispatch_group_leave()。 var qu
我正在尝试使用以下代码向我在 firebase 中的节点添加一个新子节点: @IBAction func likeButtonOnTouch(_ sender: Any) { if ViewC
在我的 dispatch_group 代码中,我使用 dispatch_group_wait 使一组网络服务调用超时。问题,似乎我需要计算调用 dispatch_group_enter 的次数,然后调
我有下面这个逻辑;它们基本上是 3 个嵌套的调度组 block 。 第一组(组)将执行 3 个简短的异步任务(仅从网络服务下载数据)和一个较长的异步任务:将未同步的记录上传到网络服务,在本地删除同步的
我是一名优秀的程序员,十分优秀!