Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Miglu

macrumors member
Original poster
Jan 22, 2010
74
0
I am trying to save an array:
Code:
-(IBAction)save:(id)sender{
	NSSavePanel* savePanel = [NSSavePanel savePanel];
	if (NSFileHandlingPanelCancelButton != [savePanel runModal]) {
		NSURL* url = [savePanel directoryURL];
		NSFileManager* manager = [NSFileManager defaultManager];
		if(![manager createFileAtPath:[url path] contents:[NSData dataWithBytes:array length:sizeof(*array)] attributes:nil]){
			NSLog(@"Error was code: %d - message: %s", errno, strerror(errno));

		}
	}
}
This is logged: "Error was code: 21 - message: Is a directory." What is the problem?
 
But is createFileAtPath not supposed to create a file inside a directory?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.