【发布时间】:2015-06-17 19:52:51
【问题描述】:
在 XCode 中添加断点向我展示了 Swift 1.2 ACAccount 对象有一个 _properties 对象,该对象又包含 @user_id: 0123456789 的键/值对.我需要访问这个数值。我已阅读文档、Google 搜索、SO'ed 并盲目尝试以下所有方法均无济于事:
let accountStore = ACAccountStore()
let accountType = accountStore.accountTypeWithAccountTypeIdentifier( ACAccountTypeIdentifierTwitter )
let allACAccounts = accountStore.accountsWithAccountType( accountType )
let someACAccount = allACAccounts[ 0 ]
someACAccount.valueForKey( "properties" )
someACAccount.mutableArrayValueForKey( "properties" )
someACAccount.valueForKeyPath( "properties" )
someACAccount.valueForUndefinedKey("properties")
someACAccount.valueForKey( "user_id" )
someACAccount.mutableArrayValueForKey( "user_id" )
someACAccount.valueForKeyPath( "user_id" )
someACAccount.valueForUndefinedKey("user_id")
someACAccount.properties
someACAccount._properties
someACAccount.user_id
someACAccount.valueForKey( "properties" ) - 拼写为“properties”和“_properties” - 生成 Builtin.RawPointer 的结果。不知道有没有用。
【问题讨论】:
-
valueForKey( "_properties" )怎么样? -
@DarkDust 谢谢,你提醒我错过了一些细节。