1

我正在构建一个应用程序,用户将在其中使用他的一个 iOS 集成 Twitter 帐户。我正在使用 Accounts Framework,在文档示例中,将从中执行对 Twitter 的请求的帐户以这种方式获取:ACAccount *twitterAccount = [accountsArray objectAtIndex:0];因此用户无法选择他正在使用的“TWAccount”。

我将轻松构建一个 UISheet 来显示所有 Twitter 帐户并让用户选择他想要的,但我的问题是

通过应用程序存储所选帐户以供长期使用的正确方法是什么?

编辑:对不起,我的问题并不完全清楚。我想存储它,就像我们存储应用程序的其他首选项一样。因此,当用户第一次启动应用程序时,他必须选择要使用的帐户,但之后他将永远不必再选择何时重新启动它。

4

1 回答 1

2

像您要存储的任何其他对象一样存储它。它是一个对象。保留它。例如,在 ARC 下,您只需将其分配给一个属性。记得注册 ACAccountStoreDidChangeNotification 以防用户背着你做一些事情,比如删除这个帐户;如果通知到达,您应该释放您的 ACAccount 对象并再次获取它。

该帐户由其唯一标识identifier,因此在您的应用程序后续启动时,您可以使用 再次获取它accountWithIdentifier:

于 2013-02-10T19:15:46.563 回答