сохранение данных в виде файла в Mac OSX - PullRequest
1 голос
/ 21 июня 2011

В основном, я хочу сохранить NSData в виде файла, используя NSSaver. Что мне добавить в мое заявление if, чтобы сохранить его / какие исправления я должен внести в этот метод?

 - (IBAction)saveAs:(id)sender{

NSMutableArray *storage = [NSMutableArray arrayWithCapacity:[[arrayController arrangedObjects] count]];
for (int i = 0; i < [[arrayController arrangedObjects] count]; i++) {
    Stores *object = [[arrayController arrangedObjects] objectAtIndex:i];
    NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:object.Website, @"website",object.Street_Address, @"streetAddress", object.City_Address, @"cityAddress", object.Name, @"storeName", object.Latitude, @"latidude", object.Longitude, @"longitude", object.Phone_Number, @"phoneNumber", nil];
[storage addObject:dict];
}
NSData *data = [NSKeyedArchiver archiveDataWithRootObject:storage];
NSSavePanel *saver = [NSSavePanel savePanel];
saver.requiredFileType = @"yogurtstorelocations";
[saver runModal];
if ([saver runModal] == NSOKButton){


    }

}

1 Ответ

6 голосов
/ 21 июня 2011

Код обработки ошибок опущен.

[data writeToURL:[saver URL] atomically:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...