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