Objective-C: лучший способ хранить сообщения об ошибках - PullRequest
0 голосов
/ 02 февраля 2010

Как лучше всего хранить сообщения об ошибках (особенно при разработке с Xcode и Objective-C для Mac и iPhone):

  1. Создание отдельного класса, который содержит список кода ошибки и соответствующие сообщения
  2. .plist of код ошибки и соответствующий сообщения
  3. Localizable.string файл с кодом ошибки и соответствующим сообщения (приложение может или может не поддерживает локализацию)
  4. Другие (ы)

Я уверен, что мне не нужно объяснять причину, по которой кто-то захочет хранить все сообщения об ошибках в одном месте. Спасибо.

Ответы [ 3 ]

1 голос
/ 02 февраля 2010

В прошлом я делал что-то похожее на это, и я использовал что-то вроде варианта № 2.

Файл (.plist или другой), в котором запись состоит из "ErrCode Description", позволяет легко анализировать / искать определенные ошибки.

1 голос
/ 03 февраля 2010

Ваш файл не должен называться Localizable.strings. Вы можете иметь файл с именем Errors.strings. Если вы хотите получить описание ошибки, вы можете использовать:

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

Вы можете использовать файл plist, однако вся работа выполняется за вас с файлом strings, вам не нужно писать код для разбора файла или инициализации словаря или массив (как бы это ни было легко).

1 голос
/ 02 февраля 2010

Я бы выбрал вариант 3. Если вы хотите поддерживать локализации позже, вам все равно понадобятся файлы .strings.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...