我正在处理归档存储库中的Telegram 源代码,并且每个 ViewController 中的应用程序崩溃,我可以看到以下错误。我还尝试注释掉一些代码,但崩溃只是从一个类移动到另一个类。有什么办法可以阻止traitCollection这些崩溃?
Telegram[50090:787790] *** Assertion failure in UITraitCollection * _Nonnull _UIGetCurrentFallbackTraitCollection(void)(), /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKitCore_Sim/UIKit-3899.13.13/_UIFallbackEnvironment.m:91
Telegram[50090:787790] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '<Decorated498f14ad: 0x7f80e9d46b20; baseClass = UIImageView; frame = (0 0; 8 14); userInteractionEnabled = NO; layer = <CALayer: 0x6000023abc00>> returned nil from -traitCollection, which is not allowed.'
Run Code Online (Sandbox Code Playgroud)
PS:我无法切换到较新版本的 Telegram iOS。
我试过这个答案,但没有帮助
我也尝试使用异步调度程序运行我的代码行,但仍然没有变化
First throw call stack:
(
0 CoreFoundation 0x00007fff23b98bde __exceptionPreprocess + 350
1 libobjc.A.dylib 0x00007fff503b5b20 objc_exception_throw + 48
2 CoreFoundation …Run Code Online (Sandbox Code Playgroud)