Tôi đang cố gắng để ghi lại một enum:Logging một enum Swift sử dụng NSLog
enum CKAccountStatus : Int {
case CouldNotDetermine
case Available
case Restricted
case NoAccount
}
NSLog("%i", CKAccountStatus.Available)
Trình biên dịch phàn nàn:
Type 'CKAccountStatus' does not conform to protocol 'CVarArg'
Tại sao? Tôi đã cố gắng để cast giá trị:
NSLog("%i", CKAccountStatus.Available as Int)
Nhưng điều đó không bay hoặc:
Cannot convert the expression's type '()' to type 'String'
bạn đã thử 'println' chưa? – Firo
Tôi đã làm, nó in '(Enum Value)'. Đúng, nhưng không phải là rất hữu ích :) – zoul