Вы хотите сохранить, используя NSUserDefaults .
[prefsObject addStringToURL: urlString];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:[prefsObject getNSArrayOfURLS] forKey:@"FavouriteURL"];
[userDefaults synchronise];
[userDefaults release];
prefsObject - это класс, который вы написали для хранения ваших избранных. Он может содержать только массив, но вы можете добавить туда удобные функции для поиска, добавления, удаления и т. Д.
urlString - строка NSString, содержащая URL-адрес статьи.
addStringToURL - это метод, который добавляет urlString в NSMutableArray.
getNSArrayOfURLS - это метод для возврата NSMutableArray со всеми URL-адресами.
Позже, чтобы загрузить данные
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[prefsObject initWithNSArray:(NSArray)[userDefaults objectForKey:@"FavouriteURL"]];
initWithNSArray - это метод для загрузки NSMutableArray с помощью NSArray с использованием метода NSArray mutableCopy, который возвращает NSMutableArray. Этот метод может выглядеть как
-(void)initWithNSArray:(NSArray*)arrayToLoad{
prefsArray = [arrayToLoad mutableCopy];
}
Обратите внимание, что я не тестировал этот точный код, но я использовал аналогичную версию в своем приложении.
Вы можете найти решение поиска NSMutableArray для существующих URL здесь .