首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以序列化持有授权twitter帐户的ACAccount对象?

我是否可以序列化持有授权twitter帐户的ACAccount对象?
EN

Stack Overflow用户
提问于 2013-02-16 18:57:51
回答 1查看 246关注 0票数 0

我已经实现了内置的twitter,一切都运行得很好,但是当用户设置了多个twitter帐户时,我正试图决定如何最好地在会话之间持久化twitter帐户。

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

在我看来,我的选择是:

  1. 使用ACAccount序列化NSKeyedArchiver对象(如果可能的话,这将是理想的)
  2. 每次都给用户安装漏洞(不想这么做)
  3. 只存储所选ACAccount的用户名,然后在下一次会话中比较ACAccountStore中每个帐户中的用户名,然后选择该帐户(尽管出于某种原因,这似乎是一个不优雅的解决办法)。

事先非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-04-15 06:24:57

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14913922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档