1

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

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

有没有办法永久存储它?

4

1 回答 1

2

这里可以使用几种方法。

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

这是一个很好的模式 -在 Objective C 中使用 GCD 的 dispatch_once 创建单例

您可以使用 AppDelegate 类并将其保留为该类的属性,但这种模式并不那么好恕我直言,因为它将 AppDelegate 视为您不知道如何处理的垃圾场,并且您也结束了到处都是丑陋的演员。

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

从技术上讲,单例和 AppDelegate 是相同的主体,但如前所述,AppDelegate 不是垃圾场。

于 2012-04-11T13:45:30.527 回答