【发布时间】:2012-06-03 08:28:04
【问题描述】:
我在某处读到,Apple 鼓励在路径和文件位置方面使用 NSURL 而不是 NSString,这在新的(er)API 中变得越来越明显 - 如果我错了,请纠正我。这个Stack Overflow question 专门处理这个话题。
但是,我注意到某些 API 在使用 NSURL 和 NSString 方面似乎不一致 - 特别是 NSFileManager。例如,NSFileManager 有一个方法 fileExistsAtPath:(它以 NSString 作为唯一的参数),但没有等效的方法以 NSURL 作为参数。但是,要删除文件,有一个采用 NSString 的方法和一个采用 NSURL 的等效方法。
这种差异是有原因的还是这种差异在历史上有所增长?
【问题讨论】:
标签: cocoa nsstring nsurl nsfilemanager