gpt4 book ai didi

ios - 我可以序列化持有授权 Twitter 帐户的 ACAccount 对象吗?

转载 作者:行者123 更新时间:2023-11-28 19:11:46 28 4
gpt4 key购买 nike

我已经实现了内置的 Twitter API,并且一切正常,但是我正在尝试确定当用户设置了多个 Twitter 帐户时如何最好地在 session 之间保留一个 Twitter 帐户。

如果我使用 -[ACAccountStore accountsWithAccountType:] 只收到一个 ACAccount,这很简单……我只使用那个。但是,如果有多个 ACAccounts,我不想每次进入应用程序时都询问他们要使用哪个。

到目前为止,我的选择是:

  1. 使用 NSKeyedArchiver 序列化 ACAccount 对象(如果可能的话,这将是最理想的)

  2. 每次都打扰用户(不想这样做)

  3. 仅存储所选 ACAccount 的用户名,然后在下一个 session 中比较 ACAccountStore 中每个帐户的用户名,并选择该帐户(尽管出于某种原因,这似乎是一种不优雅的解决方法)。

非常感谢!

最佳答案

ACAccount 有一个名为 identifier 的属性以唯一标识单个帐户。该属性的类型是 NSString,因此您可以使用 NSUserDefaultsNSCoding(或您使用的任何其他持久化解决方案)轻松保留其值.当你想检索属于这个标识符的帐户时,你只需使用方法 -[ACAccountStore accountWithIdentifier:]并将标识符作为参数传递。

关于ios - 我可以序列化持有授权 Twitter 帐户的 ACAccount 对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14913922/

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