我只是wroted这一行:使用实例方法,而不是初始化
BOOL directoryResult = [[NSFileManager alloc]
createDirectoryAtURL:[[NSURL alloc]
initFileURLWithPath:[self.documentsPath
stringByAppendingFormat:@"/level%d", levelCount] isDirectory:YES]
withIntermediateDirectories:NO attributes:nil error:nil];
NSLog(@"BOOL: %d", directoryResult);
和我有两个问题:它是如何可能,这种方法是否工作正常?在[NSFileManager alloc]
之后,我没有使用init
。
为什么编译器不会抱怨? init里面是createDirectoryAtURL
?这是编程的好方法吗?
其次在createDirectoryAtURL
我只是在地方
[[NSURL alloc] initFileURLWithPath:[self.documentsPath stringByAppendingFormat:@"/level%d", levelCount] isDirectory:YES]
同样的问题上面创建NSURL
URL参数:这是编程的好方法,或者我应该在该行之前创建这样的对象,只是把对象这里?
感谢您的帮助!相信我,昨天我订购了来自亚马逊的Stephen G. Kochan的“Programming in Objective-c,5th edition”。 – lvp 2013-02-26 12:20:33