xcode 为什么编译器在一个项目上显示错误,而在同一个库CDMarkdownKit的另一个项目上不显示错误?

sqougxex  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(120)

我有两个项目:FS和IL。
我使用Xcode 11.5,Swift Language Version 4,cocoapod lib CDMarkdownKit和不同的Macbook。
podfile.lock 中有相同的版本:

- CDMarkdownKit (1.2.1)

现在当我在FS上编译它时,我得到了一个错误:

但是在IL项目上,所有的东西都在同一个地方编译得很好,没有错误:

有什么区别呢?

wfauudbj

wfauudbj1#

在我看来,在第一种情况下,你没有把'default'的情况处理到switch中,这就是为什么编译器告诉你在处理所有情况时要更加详尽。在第二种情况下,你实际上有default:break,这就行了。处理所有情况或添加回退'默认值:休息一下就行了

相关问题