在Swift1中,我们可以通过以下代码获得不带扩展名的文件短名称:
self.name = pathFilename.lastPathComponent.stringByDeletingPathExtension
当我更新到Swift 2时,这个API不再可用。由于警告消息,我必须使用NSURL。因此新代码将是:
var filename = NSURL(fileURLWithPath: str).lastPathComponent
filename = NSURL(fileURLWithPath: filename!).URLByDeletingPathExtension?.relativePath
这是太复杂的API破坏性的变化。有没有更好的方法,可以使它更简单?
3条答案
按热度按时间vtwuwzda1#
为什么不:
我不流利的斯威夫特,所以可能有一些失踪的
!
或?
需要在那里。xlpyo6sf2#
雨燕4
f45qwnt83#