关于C#:在哪里存储iOS应用程序的字符串

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就可以了。但我也建议您阅读核心数据。

属性列表链接