在
Swift1中,我们可以通过以下代码获得没有扩展名的文件短名称:
self.name = pathFilename.lastPathComponent.stringByDeletingPathExtension
当我更新到Swift 2时,此API不再可用.有了警告信息,我必须使用NSURL.所以新代码将是:
var filename = NSURL(fileURLWithPath: str).lastPathComponent filename = NSURL(fileURLWithPath: filename!).URLByDeletingPathExtension?.relativePath
这是太复杂的API破坏性变化.有没有更好的方法可以使它更简单?
解决方法
为什么不:
self.name = NSURL(fileURLWithPath: str).URLByDeletingPathExtension?.lastPathComponent
我不会说流利的Swift,所以可能会有一些缺失!要么 ?需要在那里.