给定一个DBFile对象,如果我尝试将DBFileState与枚举值进行比较,我会不断收到编译器错误,例如
var file : DBFile = <some file>
var state = file.status.state
if state == DBFileStateUploading { do something }
编译错误会说&#39; ==&#39;无法比较(DBFileState,DBFileState)
答案 0 :(得分:0)
答案很简单:
if state.value == DBFileStateUploading.value { do something }
这与Dropbox枚举是导入的C风格枚举这一事实有关,但这并不容易找到。
以为我会分享帮助其他可能正在努力解决这个问题的人。