像杜德偉脫掉一樣帥氣,Swift 3把NS脫掉脫掉 !
iOS SDK的Foundation framework十分重要,裡頭定義了許多我們常用的類別。在Swift 3,我們可以更簡單地改用Foundation framework脫掉NS的型別,比方NSURL變成URL,NSDate變成Date。
NSURL -> URLNSDate -> DateNSData -> DataNSIndexPath -> IndexPathNSCharacterSet -> CharacterSetNSNotification -> NotificationNSNotificationCenter -> NotificationCenter
另外有一點值得注意的,這些少了NS的型別,大部分都變成struct定義,所以是value type,不再是原本class定義的reference type。
public struct Data : ReferenceConvertible, CustomStringConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection