为什么编译器在一个项目上显示错误,而对于同一个库 CDMarkdownKit 而在另一个项目上却没有?
Why compiler display error on one project, and not on the other for the same libraryt CDMarkdownKit?
我有两个项目:FS 和 IL。
我使用 Xcode 11.5
、Swift Language Version 4
、cocoapod 库 CDMarkdownKit
和不同的 Macbook。
在podfile.lock中有相同的版本:
- CDMarkdownKit (1.2.1)
现在当我在 FS 上编译时出现错误:
但是在 IL 项目上,所有内容都可以在同一个地方正常编译而不会出错:
我不知道有什么不同。你能帮我解决这个问题吗?
在我看来,在第一种情况下,您没有将“默认”情况处理到开关中,这就是编译器告诉您在处理所有情况时更加详尽的原因。在第二种情况下,您实际上有 default:break,它可以解决问题。处理所有情况或添加后备“default:break”应该可以完成工作
我有两个项目:FS 和 IL。
我使用 Xcode 11.5
、Swift Language Version 4
、cocoapod 库 CDMarkdownKit
和不同的 Macbook。
在podfile.lock中有相同的版本:
- CDMarkdownKit (1.2.1)
现在当我在 FS 上编译时出现错误:
但是在 IL 项目上,所有内容都可以在同一个地方正常编译而不会出错:
我不知道有什么不同。你能帮我解决这个问题吗?
在我看来,在第一种情况下,您没有将“默认”情况处理到开关中,这就是编译器告诉您在处理所有情况时更加详尽的原因。在第二种情况下,您实际上有 default:break,它可以解决问题。处理所有情况或添加后备“default:break”应该可以完成工作