这两个objective-c语句有什么区别?
NSData *documentBytes = [NSData dataWithContentsOfFile:filePath];
与此相比:
NSData *documentBytes = [NSData initWithContentsOfFile:filePath];
从 Apple 的 NSData 类参考页面,它陈述了以下关于每个
dataWithContentsOfFile - 通过从给定路径指定的文件中读取每个字节来创建并返回一个数据对象。
initWithContentsOfFile - 返回一个通过从给定路径指定的文件中读取数据而初始化的数据对象。
对我来说,这些看起来在功能上是等效的,但我非常怀疑它们在所有情况下都做同样的事情,对吧?
在此先感谢... -Ergin