在哪里存储iOS应用程序的字符串

时间:2014-02-07 23:24:01

标签: objective-c

我有一个iOS应用程序,要求我拥有多个字符串的“库”。我的意思是我需要有几个字符串,我可以随时调用它。这就是我的想法。

// Strings.h
#define STR_ONE @"1"
#define STR_TWO @"2"
// ...

当我需要使用这些字符串时,我只需要包含头文件。我选择使用头文件,因为会有很多这些字符串,我只想将它们分开。 所以问题是:这是解决我问题的最佳方法吗?我缺少任何替代(和更好)的方法吗?

附注:我需要在这里考虑一下内存管理吗?             这应该写入文件,并从那里开始使用吗?

三江源

1 个答案:

答案 0 :(得分:-2)

NSArray:您可以在数组中存储固定数量的字符串

  

NSArray * nameArr = [NSArray arrayWithObjects:@“Jill Valentine”,@“Peter Griffin”,@“Meg Griffin”

NSMutableArray:这种类型的数组可以扩展和缩小。

  

NSMutableArray * names = [[NSMutableArray alloc] init];

     

[self.names addObject:@“Harry Potter”];

如果字符串的数量不是很大,那么简单的Plist就适合您。但我也建议你阅读核心数据。

Property List Link