gpt4 book ai didi

iphone - 保留授权对象

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:40 28 4
gpt4 key购买 nike

现在我的应用程序使用 AuthorizationExecuteWithPrivileges 执行一些操作。问题是它需要为每个操作询问密码。有什么办法可以让它在应用程序启动后立即进行身份验证,这样它以后就不会请求授权,然后在解除分配时释放授权对象。我需要跨多个类访问授权对象,那么有什么办法可以做到这一点?我已经在其他应用程序中看到过此实现,但我不确定自己如何做。

最佳答案

能不能不在application delgate的applicationDidFinishLaunching中请求授权,在applicationWillTerminate中release?

然后您可以将共享的 AuthorizationRef 保留在应用程序委托(delegate)中,并从需要它的各种类访问它。

您可以通过以下方式访问它:

[[NSApp delegate] sharedAuthenticationRef]; // Mac Desktop

[[[UIApplication sharedApplication] delegate] sharedAuthenticationRef]; // iPhone

这假设您已经在您的委托(delegate)中创建了 sharedAuthenticationRef 访问器。

这个问题也很中肯:Best Application Delegate Practice

另一种方法是创建一个单例类,其中单例实例在初始化程序中获取授权并在 dealloc 中释放它。

关于iphone - 保留授权对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481821/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com