我正在构建一个应用程序,用户将在其中使用他的一个 iOS 集成 Twitter 帐户。我正在使用帐户框架并在 documentation example ,将执行对 Twitter 请求的帐户是这样获取的:ACAccount *twitterAccount = [accountsArray objectAtIndex:0];
因此用户无法选择他正在使用的“TWAccount”。
我会很容易地构建一个 UISheet 来显示所有 Twitter 帐户并让用户选择他想要的帐户,但是我的问题是:
通过应用程序存储所选帐户以供长期使用的正确方法是什么?
编辑:抱歉,我的问题不是很清楚。我想像存储应用程序的其他首选项一样存储它。因此,用户第一次启动该应用程序时,他必须选择要使用的帐户,但之后当他重新启动应用程序时,他将永远不必再选择。
最佳答案
像存储任何其他对象一样存储它。它是一个对象。保留它。例如,在 ARC 下,您只需将其分配给一个属性。记住要注册 ACAccountStoreDidChangeNotification,以防万一用户在你背后做了什么,比如删除这个账户;如果通知到达,您应该释放您的 ACAccount 对象并再次获取它。
该帐户由其 identifier
唯一标识,因此在您的应用随后启动时,您可以使用 accountWithIdentifier:
再次获取它。
关于iphone - 存储所选 ACAccount 以便通过应用程序进一步使用的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14801538/