存储错误消息的最佳方法是什么(特别是在使用适用于Mac和iPhone的Xcode和Objective-C进行开发时):
我确信我没有必要说明为什么有人想要将所有错误消息保存在一个位置。感谢。
答案 0 :(得分:1)
我会选择选项3.如果您想稍后支持本地化,那么无论如何都需要.strings文件。
答案 1 :(得分:1)
我过去做过类似的事情,我使用的是#2选项。
一个文件(.plist或其他),其中一个条目由“ErrCode描述”组成,可以很容易地解析/搜索某些错误。
答案 2 :(得分:1)
您的文件不必称为Localizable.strings
。您可以拥有一个名为Errors.strings
的文件。如果要获取错误说明,可以使用:
NSString *errCode = @"err1";
NSString *errDesc = [[NSBundle mainBundle] localizedStringForKey:errCode
value:nil
table:@"Errors"];
您可以使用plist
文件,但是所有工作都是通过strings
文件为您完成的,您不必编写任何代码来解析任何文件文件或初始化一些字典或数组(无论多么容易)。