我对性能和内存使用情况有疑问。我想暂时保存大约200个NSStrings并稍后输出。您可以在附件中看到该应用的小故事板。
目前我在AppDelegate中制作了200个NSStrings,我通过以下代码访问它们:
AppDelegate *appData = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appData.customString = @"customText";
输出视图应生成带有200个字符串的pdf,然后可以释放字符串。
有关更好地存储信息的方法的建议吗?
答案 0 :(得分:1)
您可以创建名为“ApplicationManager”的Singleton类并将数据存储在其中。由于此类是单例,因此您可以在应用程序的任何位置使用它并保持AppDelegate清洁。
答案 1 :(得分:0)
懒惰的评价。
使用@property并不创建ivars。
然后创建一个setter和getter,其中将生成/取消分配带有字符串作为元素的NSArray *
。
在吸气器中你可以释放一切。 通过点语法处理很容易,所有内容都封装在计算属性
中