gpt4 book ai didi

ios - UIFeedback 触觉引擎被调用的次数比被激活的次数多

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

我在 swift 2.3 中使用 UIFeedback Haptic Engine,例如:

let generator = UINotificationFeedbackGenerator()
generator.notificationOccurred(.Warning)

let generator = UIImpactFeedbackGenerator(style: .Heavy)
generator.impactOccurred()

今天又出现了一种新的错误,找不到问题所在。你有什么想法吗?

UIFeedbackHapticEngine _deactivate] called more times than the feedback engine was activated

详细信息:

Fatal Exception: NSInternalInconsistencyException
0 CoreFoundation 0x1863e41c0 __exceptionPreprocess
1 libobjc.A.dylib 0x184e1c55c objc_exception_throw
2 CoreFoundation 0x1863e4094 +[NSException raise:format:]
3 Foundation 0x186e6e82c -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:]
4 UIKit 0x18cc43fb8 -[_UIFeedbackEngine _deactivate]
5 UIKit 0x18cad781c -[UIFeedbackGenerator __deactivateWithStyle:]

最佳答案

UIImpactFeedbackGenerator 不是线程安全的,因此请确保您同步调用 generator.impactOccurred() 而不是在 dispatch_async 或另一个异步线程。

关于ios - UIFeedback 触觉引擎被调用的次数比被激活的次数多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40273911/

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