

以下のようにしてACAccountStoreからTwitterのアカウント情報を配列で取得できました。

[code]

        let accountStore = ACAccountStore();
        let twitterAccountType = accountStore.accountTypeWithAccountTypeIdentifier(ACAccountTypeIdentifierTwitter);
        accounts = accountStore.accountsWithAccountType(twitterAccountType);
    
[/code]

取得したアカウント情報からTwitterのuser_idを取得したところNSCFStringというクラスのオブジェクトが返されているようでした。

[code]

        for ac in accounts {
            println(ac.username)
            println(ac.valueForKeyPath("properties.user_id")!) // <- ここ
        }
    
[/code]

Stringにキャストすればよいのですが、そもそもNSCFStringというのがよくわからず。。  
通常、どのようにキャストするのが良いとかありましたらご教示お願いしたいです。

よろしくお願いします。


CC BY-SA 3.0
2015-02-02T03:22:10.107
5732
2015-08-01T22:58:31.383
4377
question
swift ios8 twitter
NSCFStringというクラスの扱いを知りたい


__NSCFStringはNSStringの派生クラスですのでキャストは不要です。


CC BY-SA 3.0
2015-02-02T03:31:45.130
5733
2015-02-02T03:31:45.130
5750
5732
answer