ios – 在Swift2中断开更改以获取没有扩展名的文件名

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,所以可能会有一些缺失!要么 ?需要在那里.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...