我刚刚写了这一行:
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
.
为什么编译器不抱怨?里面有initcreateDirectoryAtURL
吗?这是一种好的编程方式吗?
createDirectoryAtURL
其次,在我正在NSURL
就地创建的 URL 参数中
[[NSURL alloc] initFileURLWithPath:[self.documentsPath stringByAppendingFormat:@"/level%d", levelCount] isDirectory:YES]
与上述相同的问题:这是一种很好的编程方式还是应该在该行之前创建这样的对象并将对象放在这里?