我只是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