我是mac开发中的新手开发人员。我需要做的是当用户在任何应用程序中单击“打印”按钮时创建一个身份验证对话框。
我需要存储1小时的用户名和密码(以避免始终进行身份验证),但是当用户从计算机注销时应该删除它。
我在想的是使用NSUserDefaults来存储数据,并创建一个注销钩子来删除这些数据。这是正确的做法吗?
答案 0 :(得分:0)
使用Authorization Services。听起来您的应用程序符合指南中描述的“简单,自我限制的应用程序”模型。
创建授权权限时,请使用timeout
属性设置缓存用户凭据的时间长度。