ruby motion KeychainItemWrapper设置额外属性

时间:2013-08-07 08:09:25

标签: ruby rubymotion keychainitemwrapper

我有KSecValueData和KSecAttrAccount

但是当我尝试定义新的1

self.username = @keychain.objectForKey kSecAttrLabel

它给了我undefine局部变量,我检查了文档,我认为kSecAttrLabel是默认初始化,所以我们可以随时使用它/?还有什么可以用?

...谢谢

http://developer.apple.com/library/ios/#documentation/Security/Reference/keychainservices/Reference/reference.html

1 个答案:

答案 0 :(得分:3)

当rubymotion导入常量/全局变量(例如kSecAttrLabel)时,它会将前导'k'大写,因此在这种情况下,您将使用KSecAttrLabel

这是因为ruby常量应该以大写字母开头。