iOS在哪里临时保存信息

时间:2014-01-05 10:49:57

标签: ios memory-management

我对性能和内存使用情况有疑问。我想暂时保存大约200个NSStrings并稍后输出。您可以在附件中看到该应用的小故事板。

目前我在AppDelegate中制作了200个NSStrings,我通过以下代码访问它们:

AppDelegate *appData = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appData.customString = @"customText";

输出视图应生成带有200个字符串的pdf,然后可以释放字符串。

有关更好地存储信息的方法的建议吗?

2 个答案:

答案 0 :(得分:1)

您可以创建名为“ApplicationManager”的Singleton类并将数据存储在其中。由于此类是单例,因此您可以在应用程序的任何位置使用它并保持AppDelegate清洁。

答案 1 :(得分:0)

懒惰的评价。 使用@property并不创建ivars。 然后创建一个setter和getter,其中将生成/取消分配带有字符串作为元素的NSArray *

在吸气器中你可以释放一切。 通过点语法处理很容易,所有内容都封装在计算属性