将数据保存为mac osx中的文件(saving data as a file in mac osx)
基本上,我想使用NSSaver将NSData保存为文件。 我要添加到我的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){ } }Basically, i want to save NSData as a file using NSSaver. what do i add into my if statement to save it/what corrections should i make to this method?
- (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){ } }最满意答案
错误处理代码被省略。
[data writeToURL:[saver URL] atomically:YES];Error handling code omitted.
[data writeToURL:[saver URL] atomically:YES];将数据保存为mac osx中的文件(saving data as a file in mac osx)基本上,我想使用NSSaver将NSData保存为文件。 我要添加到我的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){ } }Basically, i want to save NSData as a file using NSSaver. what do i add into my if statement to save it/what corrections should i make to this method?
- (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){ } }最满意答案
错误处理代码被省略。
[data writeToURL:[saver URL] atomically:YES];Error handling code omitted.
[data writeToURL:[saver URL] atomically:YES];
发布评论