我想我理解@unknown default 背后的逻辑,我为屏幕截图而不是代码道歉,但这是在上下文中查看错误消息的唯一方法。
将项目转换为 Swift 5。它运行,但收到此警告,我明白:
所以我让 Xcode 为我修复它,并得到这个:
我改变了存根案例的顺序(这是一项正在进行的工作),这让编译器再次高兴:
我是在做我不应该做的事情,还是这种奇怪的编译器行为?
ios swift swift5
ios ×1
swift ×1
swift5 ×1