Это очень простая задача анализа. Прочитайте строку. Игнорировать, если комментарий. Проверьте продолжение и прочитайте / добавьте строки продолжения по мере необходимости. Ищите «=». Сделайте левую сторону клавиши «=» (после обрезки пробела) ключом. Либо самостоятельно проанализируйте правую сторону, либо поместите ее в строку NSString и используйте для нее stringWithFormat, чтобы «уменьшить» любые переходы до чисто символьной формы. Верните ключ и уменьшите правую сторону.
(Но при обновлении памяти в формате файла свойств напоминает мне, что:
Ключ содержит все символы в строке, начинающейся с
первый символ без пробелов и до, но не включая,
первый неэкранированный символ '=', ':' или символ пробела, отличный от строки
терминатор. Все эти ключевые символы завершения могут быть включены в
ключ, экранируя их с предыдущим символом обратной косой черты;
Таким образом, требуется небольшое сканирование линии, чтобы отделить ключ от остальных. Ничего особенно сложного, хотя.)