Where to store strings for iOS app
本问题已经有最佳答案,请猛点这里访问。
我有一个iOS应用程序,它要求我有一个由多个字符串组成的"银行"。我的意思是,我需要有几个我可以随时调用的字符串。这就是我的想法。
1 2 3 4 | // Strings.h #define STR_ONE @"1" #define STR_TWO @"2" // ... |
当我需要使用这些字符串时,我只需要包含头文件。我选择使用一个头文件,因为其中会有许多字符串,我只是想将它们分开。所以问题是:这是解决我问题的最佳方法吗?有没有其他更好的方法让我错过了?
旁注:这里我需要考虑内存管理吗?这应该写在一个文件中,并从那里提取吗?
谢谢你
NSarray:可以在数组中存储固定数量的字符串
NSArray* nameArr = [NSArray arrayWithObjects: @"Jill Valentine", @"Peter Griffin", @"Meg Griffin"
号
NSmutableArray:这种类型的数组可以扩大和减小大小。
NSMutableArray *names = [[NSMutableArray alloc] init];
[self.names addObject:@"Harry Potter"];
号
如果字符串的数量不是常量,那么一个简单的plist就可以了。但我也建议您阅读核心数据。
属性列表链接