我已经完全实现了推特iOS5帐户并假设用户已在设置页面中授予了权限。
我想在应用的各种视图中使用相同的帐户,但不想继续要求用户授予访问权限。
有没有办法持久存储?
答案 0 :(得分:2)
这里可以使用几种方法。
您可以使用自定义单例类上的属性来保留和共享对象。
这是一个很好的模式 - Create singleton using GCD's dispatch_once in Objective C
你可以使用AppDelegate类并将它作为一个属性保存在类中,但是这种模式不是那么好恕我直言,因为它将AppDelegate视为一个垃圾场,你不知道该怎么做和你最终还会看到丑陋的演员阵容。
((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).acaccountobject
从技术上讲,单身人士和AppDelegate是相同的校长,但提到AppDelegate不是垃圾场。