gpt4 book ai didi

ios - 应用程序在 `once.h` 定义的 SIGABRT 中崩溃

转载 作者:行者123 更新时间:2023-12-03 16:11:25 26 4
gpt4 key购买 nike

我突然在 dispatch_once 中收到 SIGABRT,如下面的 Xcode 所示。

最近没有添加使用 dispatch_once 的任何更改。

dispatch_once(predicate, block); Thread 1: signal SIGABRT

SIGABRT in dispatch_once

#if DISPATCH_ONCE_INLINE_FASTPATH
DISPATCH_INLINE DISPATCH_ALWAYS_INLINE DISPATCH_NONNULL_ALL DISPATCH_NOTHROW
DISPATCH_SWIFT3_UNAVAILABLE("Use lazily initialized globals instead")
void
_dispatch_once(dispatch_once_t *predicate,
DISPATCH_NOESCAPE dispatch_block_t block)
{
if (DISPATCH_EXPECT(*predicate, ~0l) != ~0l) {
dispatch_once(predicate, block);
} else {
dispatch_compiler_barrier();
}
DISPATCH_COMPILER_CAN_ASSUME(*predicate == ~0l);
}
#undef dispatch_once
#define dispatch_once _dispatch_once
#endif
#endif // DISPATCH_ONCE_INLINE_FASTPATH

最佳答案

在我的例子中,它是由使用 KeychainItemWrapper 引起的,但没有通过日志或异常跟踪确认,如建议 here 。我放弃了旧的类,并将其替换为现代解决方案SAMKeychain

关于ios - 应用程序在 `once.h` 定义的 SIGABRT 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809193/

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