В соответствии с документацией и этой цепочкой , среди прочего, для перечисления Ints я могу напечатать имя дела в виде строки, просто выполнив это:
enum TestEnum: Int {
case one
case two
case three
}
let testEnum = TestEnum.two
print(testEnum)
// prints "two"
Который работает, конечно. Но если я попытаюсь сделать то же самое с CKAccountStatus , он напечатает имя перечисления:
import CloudKit
let testStatus = CKAccountStatus.noAccount
print(testStatus)
// prints "CKAccountStatus"
CKAccountStatus - это перечисление Ints, как и перечисленное выше тестовое перечисление:
public enum CKAccountStatus : Int {
case couldNotDetermine
case available
case restricted
case noAccount
}
Что я делаю не так и / или почему это происходит?