如何在Swift中使用Dropbox Sync API枚举?

时间:2015-03-31 23:11:57

标签: swift dropbox-api enumeration

给定一个DBFile对象,如果我尝试将DBFileState与枚举值进行比较,我会不断收到编译器错误,例如

var file : DBFile = <some file>
var state = file.status.state
if state == DBFileStateUploading { do something }

编译错误会说&#39; ==&#39;无法比较(DBFileState,DBFileState)

1 个答案:

答案 0 :(得分:0)

答案很简单:

if state.value == DBFileStateUploading.value { do something }

这与Dropbox枚举是导入的C风格枚举这一事实有关,但这并不容易找到。

以为我会分享帮助其他可能正在努力解决这个问题的人。