Почему не удалось выполнить условие для точки останова?

Расширенное решение Swift 3.x:

extension String {
    func lastPathComponent(withExtension: Bool = true) -> String {
        let lpc = self.nsString.lastPathComponent
        return withExtension ? lpc : lpc.nsString.deletingPathExtension
    }

    var nsString: NSString {
         return NSString(string: self)
    }
}

let path = "/very/long/path/to/filename_v123.456.plist"
let filename = path.lastPathComponent(withExtension: false)

константа имени файла теперь содержит « filename_v123.456 "

15
задан mbx 28 March 2014 в 09:53
поделиться