gpt4 book ai didi

ios - dispatch_group_leave swift 崩溃

转载 作者:IT王子 更新时间:2023-10-29 05:34:48 26 4
gpt4 key购买 nike

这种情况很少发生。这是堆栈跟踪的最后一行:

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com