Используя valueForKeyPath на NSDictionary, если ключ запускается символ?

Если хотят выбросить Ваш исходный код после записи его, нормально игнорировать стили. Это запрашивает быстрые сценарии, которые Вы делаете для своей задачи, которая действительно работает только однажды. С другой стороны, как часто это происходит, что задача, которая, как предполагалось, работала только однажды, будет снова использована позже.

Многократное использование может быть в порядке, но оно будет позже трудно для понимания то, что происходит. Если Вы хотите изменить код позже, Вы потеряны без некоторого стиля.

то, Насколько важный надлежащее моделирование, зависит от того, сколько времени Вы будете использовать и изменять код и сколько будет работать над ним.

, Если Вы работаете в команде, говорите, о котором должны быть применены стили.

18
задан Girish 7 June 2013 в 10:08
поделиться

2 ответа

вам не следует использовать знаки @ с именами ключей, если вы хотите использовать кодирование значения ключа.

рекомендации Apple для имен ключей следующие:

Ключи должен использовать кодировку ASCII, начать со строчной буквой и не может содержат пробелы.

Вам нужно будет найти обходной путь, чтобы переформатировать строку ключей, откуда бы вы ни получали ключи, чтобы она соответствовала KVC.

20
ответ дан 30 November 2019 в 07:39
поделиться

If you have no control over the naming, how about adding a category with a properly named key that simply returns/sets the weird key?

1
ответ дан 30 November 2019 в 07:39
поделиться