iOS 13.4 应用程序崩溃,消息模糊:前置条件失败:类型检查失败:101,预期文本,得到 _HiddenModifier

Posted

技术标签:

【中文标题】iOS 13.4 应用程序崩溃,消息模糊:前置条件失败:类型检查失败:101,预期文本,得到 _HiddenModifier【英文标题】:iOS 13.4 Crashes app with vague message: precondition failure: type check failed: 101, expected Text, got _HiddenModifier 【发布时间】:2020-03-29 20:59:18 【问题描述】:

抱歉,这里的描述含糊不清,但这导致我的应用在用户尝试使用我的搜索功能时完全是 DOA。这在 ios 13.4 之前没有发生,并且错误消息根本没有帮助。找不到任何信息。有没有人遇到过这个?可能在哪里?

应用程序在我的 SwiftUI 文件中崩溃,我使用数组中的 ForEach 填充视图,这是一个可观察的对象:

ForEach(self.listArray.searchDataArray, id: \.self) fetchedData in

如果我弄明白了,我会更新,想看看还有谁遇到过这种情况以及可能的原因。

谢谢!

【问题讨论】:

这就是为什么使用 UIKitPlus 会更好 【参考方案1】:

发现问题:

这行代码是我为了避免 swiftUI 中的屏幕故障而添加的:

文本("").hidden()

注释掉了,一切正常..

奇怪!

【讨论】:

可怕的是,当更新出来时,它可能会破坏随机的东西。寻找解决方案时很紧张,幸运的是我很快找到了它。但是太随机了。

以上是关于iOS 13.4 应用程序崩溃,消息模糊:前置条件失败:类型检查失败:101,预期文本,得到 _HiddenModifier的主要内容,如果未能解决你的问题,请参考以下文章

线程 0 名称:调度队列:com.apple.main-thread ios 13.4

前提条件失败:从 iOS 13.4 开始在 SwiftUI 中使用 GeometryReader 时输入索引无效

iOS应用在闪屏时崩溃,Xcode Organizer崩溃报告上没有堆栈痕迹[已关闭] 。

切换到前置摄像头时 AVFoundation 摄像头崩溃(刷新摄像头)

AES 加密在 iOS 13.4 上无法正常工作

SwiftUI - edgesIgnoringSafeArea 在 iOS 13.4 中的行为不同