如何持久存储twitter iOS5 ACcount以用于多个视图控制器

时间:2012-04-11 12:32:51

标签: ios twitter

我已经完全实现了推特iOS5帐户并假设用户已在设置页面中授予了权限。

我想在应用的各种视图中使用相同的帐户,但不想继续要求用户授予访问权限。

有没有办法持久存储?

1 个答案:

答案 0 :(得分:2)

这里可以使用几种方法。

您可以使用自定义单例类上的属性来保留和共享对象。

这是一个很好的模式 - Create singleton using GCD's dispatch_once in Objective C

你可以使用AppDelegate类并将它作为一个属性保存在类中,但是这种模式不是那么好恕我直言,因为它将AppDelegate视为一个垃圾场,你不知道该怎么做和你最终还会看到丑陋的演员阵容。

((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).acaccountobject

从技术上讲,单身人士和AppDelegate是相同的校长,但提到AppDelegate不是垃圾场。