iphone - Objective-C : Best way to store error messages

标签 iphone objective-c error-handling architecture

存储错误消息的最佳方法是什么(特别是在Mac和iPhone上使用Xcode和Objective-C进行开发时):

  • 创建一个单独的类,
    包含错误代码列表和
    相应的消息
  • 。的 list
    错误代码及对应
    消息
  • Localizable.string文件
    带有错误代码和相应的
    消息(应用程序可能会或可能会
    不支持本地化)
  • 其他

  • 我确定我不必给出任何人都希望将所有错误消息都保留在一个位置的原因。谢谢。

    最佳答案

    您的文件不必称为Localizable.strings。您可以拥有一个名为Errors.strings的文件。当您想要获取错误描述时,可以使用:

    NSString *errCode = @"err1";
    NSString *errDesc = [[NSBundle mainBundle] localizedStringForKey:errCode
                                                               value:nil
                                                               table:@"Errors"];
    

    您可以使用plist文件,但是使用strings文件可以完成所有工作,无需编写任何代码即可解析任何文件或初始化某些字典或数组(无论多么简单)。

    关于iphone - Objective-C : Best way to store error messages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183542/

    相关文章:

    iphone - setPropertiesToFetch 似乎没有任何效果

    iphone - Apple AppStore 和开发者身份识别政策

    iphone - 滚动 UITableView 时 UIScrollView 内容偏移 x 设置为 0

    objective-c - 操作系统 X : how to watch socket read events with NSRunLoop?

    ruby-on-rails - Heroku上的Rails 4中的自定义错误页面

    php - 这样处理错误的方法在PHP中安全吗?这是惯用的吗?

    iphone - 核心数据获取本周的数据

    objective-c - 显示、激活和停止不确定的进度指示器

    ios - 触发操作时,以编程方式制作的 UIButton 不会删除

    php - 如何处理基于 MVC 的网站中的状态消息?