在Swift1中,我们可以通过以下代码获取不带扩展名的文件短名称:
self.name = pathFilename.lastPathComponent.stringByDeletingPathExtension
尽管我已经升级到Swift 2,但是这个API不再可用。由于出现了警告信息,我必须使用NSURL。因此,新代码将是:
var filename = NSURL(fileURLWithPath: str).lastPathComponent
filename = NSURL(fileURLWithPath: filename!).URLByDeletingPathExtension?.relativePath
这是一个过于复杂的API变更,是否有更好的方法可以使它变得更简单?