Я понимаю вашу проблему, но прежде всего мне нужно знать, что вы экономите.Сохраняете ли вы только одну строку с настройками по умолчанию или более, потому что, если вы сохраняете больше, я бы рекомендовал сначала добавить все эти файлы в массив, а затем сохранить их с настройками по умолчанию.
Так что NSMutableArray * myArray = [[[NSMutableArray alloc] init] autorelease];
[myArray addObject:myfirstauthor];
[myArray addObject:mysecondauthor];
[myArray addObject:mythirdauthor]; ....
то же самое с цитатами ....
, а затем я сохраню массивы в NSUserDefaults, как вы правильно сделали.При следующей загрузке возьмите эти массивы из значений по умолчанию и получите оттуда информацию.
Потому что в этом случае вы сохраняете только одну длинную строку.
Еще одно уведомление, но яне уверен насчет этого, может быть, все, что сохранено по умолчанию, должно быть типа NSDATA, но я не уверен, посмотрите руководство по программированию. =)
Счастливое кодирование =)