0
    vp.verifyEmail(self.textClaim) {(OYIDCVerificationStatus status)
        in
        println("verifying email \(self.textClaim) returned \(status)")
    }

产生“验证电子邮件 foo@bar 返回(枚举值)”(这显然没有实际用途)。这个:

    vp.verifyEmail(self.textClaim) {(OYIDCVerificationStatus status)
        in
        var s : CShort = status as CShort //<- this does not compile
        println("verifying email \(self.textClaim) returned \(s)")
    }

不编译

VerifyEmailViewController.swift:22:21: 'YOIDCVerificationStatus' 不能转换为 'CShort'

即使枚举是这样声明的:

typedef NS_ENUM(short, YOIDCVerificationStatus) {
    Unavailable = -1,
    ClaimRefuted,
    ClaimVerified
};
4

1 回答 1

0

toRaw做你需要的吗?

 vp.verifyEmail(self.textClaim) {(OYIDCVerificationStatus status)
        in
        println("verifying email \(self.textClaim) returned \(status.toRaw())")
    }
于 2014-06-06T10:16:39.927 回答