我有一个带有属性的 User 类,myUsername
并且myPassword
我希望 UI 中的文本字段将字符串值传递给调用的 AppDelegate 方法link
,该方法执行一些后台 NSTask 的操作,并传递给setUserCredentials
用户对象的方法。
但是,使用 NSSecureTextField 检索密码,然后将其传递给 NSLog 以验证始终打印(空)到屏幕?NSTextField 工作正常。
[self.activeUser setMyUsername:self.myUsernameTextField.stringValue];
[self.activeUser setMyPassword:self.myPasswordSecureTextField.stringValue];
NSLog(@"Username: %@", self.activeUser.myUsername);
NSLog(@"Password: %@", self.activeUser.myPassword);
印刷:
2013-02-09 23:34:58.491 LabSync[25215:303] Username: jon
2013-02-09 23:34:58.491 LabSync[25215:303] Password: (null)
对 Obj-C、Cocoa 和 XCode 来说是全新的。在文档中找不到任何内容或对此进行搜索。安全字段应该与常规字段相同,只是它可以防止复制、剪切和粘贴以及查看字符串(或者我读过)。
如何获取密码值?