Trong SWIFT1, chúng tôi có thể nhận được tập tin tên ngắn không dài bằng đoạn mã sau:thay đổi Breaking để có được tên tập tin mà không cần mở rộng trong Swift2
self.name = pathFilename.lastPathComponent.stringByDeletingPathExtension
Trong khi tôi cập nhật để Swift 2, API này không có sẵn nữa. Với thông điệp cảnh báo, tôi phải sử dụng NSURL. Vì vậy, mã mới sẽ là:
var filename = NSURL(fileURLWithPath: str).lastPathComponent
filename = NSURL(fileURLWithPath: filename!).URLByDeletingPathExtension?.relativePath
Đó là sự thay đổi phá vỡ API quá phức tạp. Có cách nào tốt hơn có thể làm cho nó đơn giản hơn không?
Bạn nói đúng. Cảm ơn. – Howard