2015-03-31 61 views
0

給定一個DBFile對象,如果我試圖將DBFileState與枚舉值進行比較,我會收到編譯器錯誤。如何在Swift中使用Dropbox Sync API枚舉?

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

編譯器錯誤會說, '==' 無法比擬的(DBFileState,DBFileState)

回答

0

答案竟然是非常簡單:

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

這有事做Dropbox枚舉實際上是導入的C風格枚舉,但這並不容易找到。

只是想我會分享來幫助其他任何人可能正在努力與此。