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 に答える