我有两个项目:FS和IL。我使用Xcode 11.5,Swift Language Version 4,cocoapod lib CDMarkdownKit和不同的Macbook。在 podfile.lock 中有相同的版本:
CDMarkdownKit
- CDMarkdownKit (1.2.1)
现在当我在FS上编译它时,我得到了一个错误:
但是在IL项目上,所有的东西都在同一个地方编译得很好,没有错误:
有什么区别呢?
wfauudbj1#
在我看来,在第一种情况下,你没有把'default'的情况处理到switch中,这就是为什么编译器告诉你在处理所有情况时要更加详尽。在第二种情况下,你实际上有default:break,这就行了。处理所有情况或添加回退'默认值:休息一下就行了
1条答案
按热度按时间wfauudbj1#
在我看来,在第一种情况下,你没有把'default'的情况处理到switch中,这就是为什么编译器告诉你在处理所有情况时要更加详尽。在第二种情况下,你实际上有default:break,这就行了。处理所有情况或添加回退'默认值:休息一下就行了