在Apple API docs上枚舉被列爲deleteSelf
,但在我的Xcode中,實際枚舉似乎是DeleteSelf
- 請注意大小寫開始處的差異。沒有什麼大不了的,但浪費了一些時間試圖弄清楚爲什麼它不會意識到枚舉。Swift枚舉的文檔約定
是否存在一些文檔約定或者是Apple網站上的錯誤?
在Apple API docs上枚舉被列爲deleteSelf
,但在我的Xcode中,實際枚舉似乎是DeleteSelf
- 請注意大小寫開始處的差異。沒有什麼大不了的,但浪費了一些時間試圖弄清楚爲什麼它不會意識到枚舉。Swift枚舉的文檔約定
是否存在一些文檔約定或者是Apple網站上的錯誤?
這與Swift 3中更新後的API指南有關。在Swift 3枚舉案例應該被寫入UpperCamelCase之前,而現在標準已經更改爲lowerCamelCase。 您遇到的不一致可能是由於您尚未使用Swift 3.0。
我想你使用的是Xcode 7.x,對不對? 在Xcode 8上,每個枚舉案例都遵循camelCase
規則。
在迅速的最新版本,快捷3,枚舉的命名規則已經改變。
在Apple網站上顯示的名稱是最新的版本,所以枚舉都在camelCase中。另一方面,你還沒有更新Xcode,所以你只能看到PascalCase中的枚舉值,這是它的舊命名約定。
根本不需要擔心這個根本就是。當你決定升級到Swift 3時,Xcode可以爲你遷移所有這些東西!
Objective-C枚舉在Swift 2中以大寫第一個字母的形式導入爲Swift枚舉,並在Swift 3中以小寫第一個字母的形式導入爲Swift枚舉。它*應該*在Xcode 8發行說明中的某處進行描述。 –
啊謝謝,我看到有人剛剛添加了該效果的答案。 –
有人? - 三到現在:) –