【发布时间】:2026-01-24 04:30:02
【问题描述】:
在 Swift1 中,我们可以通过以下代码获取不带扩展名的文件短名称:
self.name = pathFilename.lastPathComponent.stringByDeletingPathExtension
当我更新到 Swift 2 时,这个 API 不再可用。有了警告信息,我必须使用 NSURL。所以新代码将是:
var filename = NSURL(fileURLWithPath: str).lastPathComponent
filename = NSURL(fileURLWithPath: filename!).URLByDeletingPathExtension?.relativePath
API 突破性更改太复杂。有没有更好的方法可以让它变得更简单?
【问题讨论】: