Documentation Archive Developer
Search

Foundation Changes for Swift

Foundation

Removed NSArray.generate() -> NSFastGenerator
Removed NSCocoaError [struct]
Removed NSCocoaError.CoderReadCorruptError
Removed NSCocoaError.CoderValueNotFoundError
Removed NSCocoaError.ExecutableArchitectureMismatchError
Removed NSCocoaError.ExecutableLinkError
Removed NSCocoaError.ExecutableLoadError
Removed NSCocoaError.ExecutableNotLoadableError
Removed NSCocoaError.ExecutableRuntimeMismatchError
Removed NSCocoaError.FeatureUnsupportedError
Removed NSCocoaError.FileLockingError
Removed NSCocoaError.FileNoSuchFileError
Removed NSCocoaError.FileReadCorruptFileError
Removed NSCocoaError.FileReadInapplicableStringEncodingError
Removed NSCocoaError.FileReadInvalidFileNameError
Removed NSCocoaError.FileReadNoPermissionError
Removed NSCocoaError.FileReadNoSuchFileError
Removed NSCocoaError.FileReadTooLargeError
Removed NSCocoaError.FileReadUnknownError
Removed NSCocoaError.FileReadUnknownStringEncodingError
Removed NSCocoaError.FileReadUnsupportedSchemeError
Removed NSCocoaError.FileWriteFileExistsError
Removed NSCocoaError.FileWriteInapplicableStringEncodingError
Removed NSCocoaError.FileWriteInvalidFileNameError
Removed NSCocoaError.FileWriteNoPermissionError
Removed NSCocoaError.FileWriteOutOfSpaceError
Removed NSCocoaError.FileWriteUnknownError
Removed NSCocoaError.FileWriteUnsupportedSchemeError
Removed NSCocoaError.FileWriteVolumeReadOnlyError
Removed NSCocoaError.FormattingError
Removed NSCocoaError.init(rawValue: Int)
Removed NSCocoaError.isCoderError
Removed NSCocoaError.isExecutableError
Removed NSCocoaError.isFileError
Removed NSCocoaError.isFormattingError
Removed NSCocoaError.isPropertyListError
Removed NSCocoaError.isUbiquitousFileError
Removed NSCocoaError.isUserActivityError
Removed NSCocoaError.isValidationError
Removed NSCocoaError.isXPCConnectionError
Removed NSCocoaError.KeyValueValidationError
Removed NSCocoaError.PropertyListReadCorruptError
Removed NSCocoaError.PropertyListReadStreamError
Removed NSCocoaError.PropertyListReadUnknownVersionError
Removed NSCocoaError.PropertyListWriteInvalidError
Removed NSCocoaError.PropertyListWriteStreamError
Removed NSCocoaError.rawValue
Removed NSCocoaError.UbiquitousFileNotUploadedDueToQuotaError
Removed NSCocoaError.UbiquitousFileUbiquityServerNotAvailable
Removed NSCocoaError.UbiquitousFileUnavailableError
Removed NSCocoaError.UserActivityConnectionUnavailableError
Removed NSCocoaError.UserActivityHandoffFailedError
Removed NSCocoaError.UserActivityHandoffUserInfoTooLargeError
Removed NSCocoaError.UserActivityRemoteApplicationTimedOutError
Removed NSCocoaError.UserCancelledError
Removed NSCocoaError.XPCConnectionInterrupted
Removed NSCocoaError.XPCConnectionInvalid
Removed NSCocoaError.XPCConnectionReplyInvalid
Removed NSCoder.decodeObjectOfClass<DecodedObjectType : NSCoding where DecodedObjectType : NSObject>(_: DecodedObjectType.Type, forKey: String) -> DecodedObjectType?
Removed NSCoder.decodeObjectOfClasses(_: NSSet?, forKey: String) -> AnyObject?
Removed NSCoder.decodeTopLevelObjectForKey(_: String) throws -> AnyObject?
Removed NSCoder.decodeTopLevelObjectOfClass<DecodedObjectType : NSCoding where DecodedObjectType : NSObject>(_: DecodedObjectType.Type, forKey: String) throws -> DecodedObjectType?
Removed NSCoder.decodeTopLevelObjectOfClasses(_: NSSet?, forKey: String) throws -> AnyObject?
Removed NSDateFormatter.setDefaultFormatterBehavior(_: NSDateFormatterBehavior) [class]
Removed NSDecimalNumber.setDefaultBehavior(_: NSDecimalNumberBehaviors) [class]
Removed NSDictionary.generate() -> NSDictionary.Generator
Removed NSDictionary.Generator
Removed NSDictionary.Generator.next() -> (key: AnyObject, value: AnyObject)?
Removed NSEnumerator.generate() -> NSFastGenerator
Removed NSFastGenerator
Removed NSFastGenerator.init(_: NSFastEnumeration)
Removed NSFastGenerator.next() -> AnyObject?
Removed NSIndexSet.generate() -> NSIndexSetGenerator
Removed NSIndexSetGenerator [struct]
Removed NSIndexSetGenerator.next() -> Int?
Removed NSOrderedSet.generate() -> NSFastGenerator
Removed NSSecureCoding.supportsSecureCoding() -> Bool [class]
Removed NSSet.generate() -> NSFastGenerator
Removed NSString.init(format: NSString, locale: NSLocale?, _: CVarArgType)
Removed NSString.stringByAppendingFormat(_: NSString, _: CVarArgType) -> NSString
Removed NSTimeZone.setAbbreviationDictionary(_: [String : String]) [class]
Removed NSTimeZone.setDefaultTimeZone(_: NSTimeZone) [class]
Removed NSUndoManager.registerUndoWithTarget<TargetType : AnyObject>(_: TargetType, handler: (TargetType) -> Void)
Removed NSURL.init(fileReferenceLiteral: String)
Removed NSURLCache.setSharedURLCache(_: NSURLCache) [class]
Removed NSURLError [enum]
Removed NSURLError.BackgroundSessionInUseByAnotherProcess
Removed NSURLError.BackgroundSessionRequiresSharedContainer
Removed NSURLError.BackgroundSessionWasDisconnected
Removed NSURLError.BadServerResponse
Removed NSURLError.BadURL
Removed NSURLError.CallIsActive
Removed NSURLError.Cancelled
Removed NSURLError.CannotCloseFile
Removed NSURLError.CannotConnectToHost
Removed NSURLError.CannotCreateFile
Removed NSURLError.CannotDecodeContentData
Removed NSURLError.CannotDecodeRawData
Removed NSURLError.CannotFindHost
Removed NSURLError.CannotLoadFromNetwork
Removed NSURLError.CannotMoveFile
Removed NSURLError.CannotOpenFile
Removed NSURLError.CannotParseResponse
Removed NSURLError.CannotRemoveFile
Removed NSURLError.CannotWriteToFile
Removed NSURLError.ClientCertificateRejected
Removed NSURLError.ClientCertificateRequired
Removed NSURLError.DataNotAllowed
Removed NSURLError.DNSLookupFailed
Removed NSURLError.DownloadDecodingFailedMidStream
Removed NSURLError.DownloadDecodingFailedToComplete
Removed NSURLError.FileDoesNotExist
Removed NSURLError.FileIsDirectory
Removed NSURLError.HTTPTooManyRedirects
Removed NSURLError.InternationalRoamingOff
Removed NSURLError.NetworkConnectionLost
Removed NSURLError.NoPermissionsToReadFile
Removed NSURLError.NotConnectedToInternet
Removed NSURLError.RedirectToNonExistentLocation
Removed NSURLError.RequestBodyStreamExhausted
Removed NSURLError.ResourceUnavailable
Removed NSURLError.SecureConnectionFailed
Removed NSURLError.ServerCertificateHasBadDate
Removed NSURLError.ServerCertificateHasUnknownRoot
Removed NSURLError.ServerCertificateNotYetValid
Removed NSURLError.ServerCertificateUntrusted
Removed NSURLError.TimedOut
Removed NSURLError.Unknown
Removed NSURLError.UnsupportedURL
Removed NSURLError.UserAuthenticationRequired
Removed NSURLError.UserCancelledAuthentication
Removed NSURLError.ZeroByteResource
Removed String.availableStringEncodings() -> [NSStringEncoding] [static]
Removed String.canBeConvertedToEncoding(_: NSStringEncoding) -> Bool
Removed String.capitalizedString
Removed String.capitalizedStringWithLocale(_: NSLocale?) -> String
Removed String.caseInsensitiveCompare(_: String) -> NSComparisonResult
Removed String.commonPrefixWithString(_: String, options: NSStringCompareOptions) -> String
Removed String.compare(_: String, options: NSStringCompareOptions, range: Range<Index>?, locale: NSLocale?) -> NSComparisonResult
Removed String.completePathIntoString(_: UnsafeMutablePointer<String>, caseSensitive: Bool, matchesIntoArray: UnsafeMutablePointer<[String]>, filterTypes: [String]?) -> Int
Removed String.componentsSeparatedByCharactersInSet(_: NSCharacterSet) -> [String]
Removed String.componentsSeparatedByString(_: String) -> [String]
Removed String.containsString(_: String) -> Bool
Removed String.cStringUsingEncoding(_: NSStringEncoding) -> [CChar]?
Removed String.dataUsingEncoding(_: NSStringEncoding, allowLossyConversion: Bool) -> NSData?
Removed String.defaultCStringEncoding() -> NSStringEncoding [static]
Removed String.enumerateLines(_: (line: String, inout stop: Bool) -> ())
Removed String.enumerateLinguisticTagsInRange(_: Range<Index>, scheme: String, options: NSLinguisticTaggerOptions, orthography: NSOrthography?, _: (String, Range<Index>, Range<Index>, inout Bool) -> ())
Removed String.enumerateSubstringsInRange(_: Range<Index>, options: NSStringEnumerationOptions, _: (substring: String?, substringRange: Range<Index>, enclosingRange: Range<Index>, inout Bool) -> ())
Removed String.getBytes(_: [UInt8], maxLength: Int, usedLength: UnsafeMutablePointer<Int>, encoding: NSStringEncoding, options: NSStringEncodingConversionOptions, range: Range<Index>, remainingRange: UnsafeMutablePointer<Range<Index>>) -> Bool
Removed String.getCString(_: [CChar], maxLength: Int, encoding: NSStringEncoding) -> Bool
Removed String.getLineStart(_: UnsafeMutablePointer<Index>, end: UnsafeMutablePointer<Index>, contentsEnd: UnsafeMutablePointer<Index>, forRange: Range<Index>)
Removed String.getParagraphStart(_: UnsafeMutablePointer<Index>, end: UnsafeMutablePointer<Index>, contentsEnd: UnsafeMutablePointer<Index>, forRange: Range<Index>)
Removed String.init(bytes: S, encoding: NSStringEncoding)
Removed String.init(contentsOfFile: String, usedEncoding: UnsafeMutablePointer<NSStringEncoding>) throws
Removed String.init(contentsOfURL: NSURL, encoding: NSStringEncoding) throws
Removed String.init(contentsOfURL: NSURL, usedEncoding: UnsafeMutablePointer<NSStringEncoding>) throws
Removed String.init(CString: UnsafePointer<CChar>, encoding: NSStringEncoding)
Removed String.init(format: String, locale: NSLocale?, _: CVarArgType)
Removed String.init(format: String, locale: NSLocale?, arguments: [CVarArgType])
Removed String.init(UTF8String: UnsafePointer<CChar>)
Removed String.lengthOfBytesUsingEncoding(_: NSStringEncoding) -> Int
Removed String.lineRangeForRange(_: Range<Index>) -> Range<Index>
Removed String.linguisticTagsInRange(_: Range<Index>, scheme: String, options: NSLinguisticTaggerOptions, orthography: NSOrthography?, tokenRanges: UnsafeMutablePointer<[Range<Index>]>) -> [String]
Removed String.localizedCapitalizedString
Removed String.localizedCaseInsensitiveCompare(_: String) -> NSComparisonResult
Removed String.localizedCaseInsensitiveContainsString(_: String) -> Bool
Removed String.localizedCompare(_: String) -> NSComparisonResult
Removed String.localizedLowercaseString
Removed String.localizedNameOfStringEncoding(_: NSStringEncoding) -> String [static]
Removed String.localizedStandardCompare(_: String) -> NSComparisonResult
Removed String.localizedStandardContainsString(_: String) -> Bool
Removed String.localizedStandardRangeOfString(_: String) -> Range<Index>?
Removed String.localizedUppercaseString
Removed String.lowercaseStringWithLocale(_: NSLocale?) -> String
Removed String.maximumLengthOfBytesUsingEncoding(_: NSStringEncoding) -> Int
Removed String.paragraphRangeForRange(_: Range<Index>) -> Range<Index>
Removed String.propertyList() -> AnyObject
Removed String.rangeOfCharacterFromSet(_: NSCharacterSet, options: NSStringCompareOptions, range: Range<Index>?) -> Range<Index>?
Removed String.rangeOfComposedCharacterSequenceAtIndex(_: Index) -> Range<Index>
Removed String.rangeOfComposedCharacterSequencesForRange(_: Range<Index>) -> Range<Index>
Removed String.rangeOfString(_: String, options: NSStringCompareOptions, range: Range<Index>?, locale: NSLocale?) -> Range<Index>?
Removed String.stringByAddingPercentEncodingWithAllowedCharacters(_: NSCharacterSet) -> String?
Removed String.stringByAddingPercentEscapesUsingEncoding(_: NSStringEncoding) -> String?
Removed String.stringByAppendingFormat(_: String, _: CVarArgType) -> String
Removed String.stringByAppendingString(_: String) -> String
Removed String.stringByApplyingTransform(_: String, reverse: Bool) -> String?
Removed String.stringByFoldingWithOptions(_: NSStringCompareOptions, locale: NSLocale?) -> String
Removed String.stringByPaddingToLength(_: Int, withString: String, startingAtIndex: Int) -> String
Removed String.stringByRemovingPercentEncoding
Removed String.stringByReplacingCharactersInRange(_: Range<Index>, withString: String) -> String
Removed String.stringByReplacingOccurrencesOfString(_: String, withString: String, options: NSStringCompareOptions, range: Range<Index>?) -> String
Removed String.stringByReplacingPercentEscapesUsingEncoding(_: NSStringEncoding) -> String?
Removed String.stringByTrimmingCharactersInSet(_: NSCharacterSet) -> String
Removed String.substringFromIndex(_: Index) -> String
Removed String.substringToIndex(_: Index) -> String
Removed String.substringWithRange(_: Range<Index>) -> String
Removed String.uppercaseStringWithLocale(_: NSLocale?) -> String
Removed String.writeToFile(_: String, atomically: Bool, encoding: NSStringEncoding) throws
Removed String.writeToURL(_: NSURL, atomically: Bool, encoding: NSStringEncoding) throws
Removed ==(_: T, _: T) -> Bool
Removed ==(_: T, _: T) -> Bool
Removed NSASCIIStringEncoding
Removed NSIndexSetGenerator.Element
Removed NSISO2022JPStringEncoding
Removed NSISOLatin1StringEncoding
Removed NSISOLatin2StringEncoding
Removed NSJapaneseEUCStringEncoding
Removed NSMacOSRomanStringEncoding
Removed NSNEXTSTEPStringEncoding
Removed NSNonLossyASCIIStringEncoding
Removed NSShiftJISStringEncoding
Removed NSStringEncoding
Removed NSSymbolStringEncoding
Removed NSUnicodeStringEncoding
Removed NSUTF16BigEndianStringEncoding
Removed NSUTF16LittleEndianStringEncoding
Removed NSUTF16StringEncoding
Removed NSUTF32BigEndianStringEncoding
Removed NSUTF32LittleEndianStringEncoding
Removed NSUTF32StringEncoding
Removed NSUTF8StringEncoding
Removed NSWindowsCP1250StringEncoding
Removed NSWindowsCP1251StringEncoding
Removed NSWindowsCP1252StringEncoding
Removed NSWindowsCP1253StringEncoding
Removed NSWindowsCP1254StringEncoding
Removed ~=(_: NSCocoaError, _: ErrorType) -> Bool
Added CharacterSet.contains(_: UnicodeScalar) -> Bool
Added CharacterSet.init<S : Sequence where S.Iterator.Element == UnicodeScalar>(_: S)
Added CharacterSet.init(arrayLiteral: UnicodeScalar)
Added CharacterSet.init(charactersIn: Range<UnicodeScalar>)
Added CharacterSet.init(charactersIn: ClosedRange<UnicodeScalar>)
Added CharacterSet.insert(_: UnicodeScalar) -> (inserted: Bool, memberAfterInsert: UnicodeScalar)
Added CharacterSet.insert(charactersIn: Range<UnicodeScalar>)
Added CharacterSet.insert(charactersIn: ClosedRange<UnicodeScalar>)
Added CharacterSet.remove(_: UnicodeScalar) -> UnicodeScalar?
Added CharacterSet.remove(charactersIn: ClosedRange<UnicodeScalar>)
Added CharacterSet.remove(charactersIn: Range<UnicodeScalar>)
Added CharacterSet.subtract(_: CharacterSet)
Added CharacterSet.update(with: UnicodeScalar) -> UnicodeScalar?
Added CustomNSError.errorCode
Added CustomNSError.errorDomain
Added CustomNSError.errorUserInfo
Added Data.append<S : Sequence where S.Iterator.Element == UInt8>(contentsOf: S)
Added Data.count
Added Data.count
Added Data.distance(from: Int, to: Int) -> Int
Added Data.elementsEqual<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == UInt8>(_: OtherSequence) -> Bool
Added Data.elementsEqual<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == UInt8>(_: OtherSequence, by: (UInt8, UInt8) throws -> Bool) rethrows -> Bool
Added Data.flatMap<SegmentOfResult : Sequence>(_: (UInt8) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Iterator.Element]
Added Data.flatMap<ElementOfResult>(_: (UInt8) throws -> ElementOfResult?) rethrows -> [ElementOfResult]
Added Data.formIndex(_: Int, offsetBy: Int)
Added Data.formIndex(_: Int, offsetBy: Int, limitedBy: Int) -> Bool
Added Data.formIndex(after: Int)
Added Data.formIndex(before: Int)
Added Data.index(_: Int, offsetBy: Int) -> Int
Added Data.index(_: Int, offsetBy: Int, limitedBy: Int) -> Int?
Added Data.index(of: UInt8) -> Int?
Added Data.index(where: (UInt8) throws -> Bool) rethrows -> Int?
Added Data.indices
Added Data.init<S : Sequence where S.Iterator.Element == UInt8>(_: S)
Added Data.init(repeating: UInt8, count: Int)
Added Data.insert<C : Collection where C.Iterator.Element == UInt8>(contentsOf: C, at: Int)
Added Data.last
Added Data.lazy
Added Data.lazy
Added Data.lazy
Added Data.lazy
Added Data.lexicographicallyPrecedes<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == UInt8>(_: OtherSequence) -> Bool
Added Data.lexicographicallyPrecedes<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == UInt8>(_: OtherSequence, by: (UInt8, UInt8) throws -> Bool) rethrows -> Bool
Added Data.map<T>(_: (UInt8) throws -> T) rethrows -> [T]
Added Data.map<T>(_: (UInt8) throws -> T) rethrows -> [T]
Added Data.partition(by: (UInt8) throws -> Bool) rethrows -> Int
Added Data.partition(by: (UInt8) throws -> Bool) rethrows -> Int
Added Data.removeFirst() -> UInt8
Added Data.removeFirst(_: Int)
Added Data.removeLast() -> UInt8
Added Data.removeLast(_: Int)
Added Data.removeSubrange(_: ClosedRange<Int>)
Added Data.removeSubrange(_: CountableClosedRange<Int>)
Added Data.removeSubrange(_: CountableRange<Int>)
Added Data.replaceSubrange<C where C : Collection, C.Iterator.Element == UInt8>(_: CountableClosedRange<Int>, with: C)
Added Data.replaceSubrange<C where C : Collection, C.Iterator.Element == UInt8>(_: CountableRange<Int>, with: C)
Added Data.replaceSubrange<C where C : Collection, C.Iterator.Element == UInt8>(_: ClosedRange<Int>, with: C)
Added Data.starts<PossiblePrefix where PossiblePrefix : Sequence, PossiblePrefix.Iterator.Element == UInt8>(with: PossiblePrefix) -> Bool
Added Data.starts<PossiblePrefix where PossiblePrefix : Sequence, PossiblePrefix.Iterator.Element == UInt8>(with: PossiblePrefix, by: (UInt8, UInt8) throws -> Bool) rethrows -> Bool
Added Data.subscript(_: ClosedRange<Int>) -> MutableRandomAccessSlice<Data>
Added Data.subscript(_: ClosedRange<Int>) -> MutableRandomAccessSlice<Data>
Added Data.subscript(_: CountableClosedRange<Int>) -> MutableRandomAccessSlice<Data>
Added Data.subscript(_: CountableRange<Int>) -> MutableRandomAccessSlice<Data>
Added Data.subscript(_: Range<Int>) -> MutableSlice<Data>
Added Data.subscript(_: CountableClosedRange<Int>) -> MutableRandomAccessSlice<Data>
Added Data.subscript(_: CountableRange<Int>) -> MutableRandomAccessSlice<Data>
Added Data.underestimatedCount
Added Data.underestimatedCount
Added Decimal.abs(_: Decimal) -> Decimal [static]
Added Decimal.add(_: Decimal)
Added Decimal.divide(by: Decimal)
Added Decimal.multiply(by: Decimal)
Added Decimal.subtract(_: Decimal)
Added Dimension
Added IndexPath.contains(_: Int) -> Bool
Added IndexPath.contains(where: (Int) throws -> Bool) rethrows -> Bool
Added IndexPath.count
Added IndexPath.count
Added IndexPath.distance(from: Int, to: Int) -> Int
Added IndexPath.elementsEqual<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence) -> Bool
Added IndexPath.elementsEqual<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence, by: (Int, Int) throws -> Bool) rethrows -> Bool
Added IndexPath.filter(_: (Int) throws -> Bool) rethrows -> [Int]
Added IndexPath.first
Added IndexPath.first(where: (Int) throws -> Bool) rethrows -> Int?
Added IndexPath.flatMap<SegmentOfResult : Sequence>(_: (Int) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Iterator.Element]
Added IndexPath.flatMap<ElementOfResult>(_: (Int) throws -> ElementOfResult?) rethrows -> [ElementOfResult]
Added IndexPath.forEach(_: (Int) throws -> Void) rethrows
Added IndexPath.formIndex(_: Int, offsetBy: Int)
Added IndexPath.formIndex(_: Int, offsetBy: Int, limitedBy: Int) -> Bool
Added IndexPath.formIndex(after: Int)
Added IndexPath.formIndex(before: Int)
Added IndexPath.index(_: Int, offsetBy: Int) -> Int
Added IndexPath.index(_: Int, offsetBy: Int, limitedBy: Int) -> Int?
Added IndexPath.index(of: Int) -> Int?
Added IndexPath.index(where: (Int) throws -> Bool) rethrows -> Int?
Added IndexPath.indices
Added IndexPath.last
Added IndexPath.lazy
Added IndexPath.lazy
Added IndexPath.lexicographicallyPrecedes<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence) -> Bool
Added IndexPath.lexicographicallyPrecedes<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence, by: (Int, Int) throws -> Bool) rethrows -> Bool
Added IndexPath.map<T>(_: (Int) throws -> T) rethrows -> [T]
Added IndexPath.map<T>(_: (Int) throws -> T) rethrows -> [T]
Added IndexPath.max(by: (Int, Int) throws -> Bool) rethrows -> Int?
Added IndexPath.min(by: (Int, Int) throws -> Bool) rethrows -> Int?
Added IndexPath.partition(by: (Int) throws -> Bool) rethrows -> Int
Added IndexPath.partition(by: (Int) throws -> Bool) rethrows -> Int
Added IndexPath.reduce<Result>(_: Result, _: (Result, Int) throws -> Result) rethrows -> Result
Added IndexPath.sort(by: (Int, Int) -> Bool)
Added IndexPath.sorted(by: (Int, Int) -> Bool) -> [Int]
Added IndexPath.split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (Int) throws -> Bool) rethrows -> [IndexPath]
Added IndexPath.split(separator: Int, maxSplits: Int, omittingEmptySubsequences: Bool) -> [IndexPath]
Added IndexPath.starts<PossiblePrefix where PossiblePrefix : Sequence, PossiblePrefix.Iterator.Element == Int>(with: PossiblePrefix) -> Bool
Added IndexPath.starts<PossiblePrefix where PossiblePrefix : Sequence, PossiblePrefix.Iterator.Element == Int>(with: PossiblePrefix, by: (Int, Int) throws -> Bool) rethrows -> Bool
Added IndexPath.subscript(_: CountableClosedRange<Int>) -> IndexPath
Added IndexPath.subscript(_: ClosedRange<Int>) -> IndexPath
Added IndexPath.subscript(_: Range<Int>) -> MutableSlice<IndexPath>
Added IndexPath.subscript(_: ClosedRange<Int>) -> IndexPath
Added IndexPath.subscript(_: CountableClosedRange<Int>) -> IndexPath
Added IndexPath.subscript(_: CountableRange<Int>) -> IndexPath
Added IndexPath.subscript(_: CountableRange<Int>) -> IndexPath
Added IndexPath.underestimatedCount
Added IndexPath.underestimatedCount
Added IndexSet.contains(integersIn: ClosedRange<IndexSet.Element>) -> Bool
Added IndexSet.contains(integersIn: CountableClosedRange<IndexSet.Element>) -> Bool
Added IndexSet.contains(integersIn: CountableRange<IndexSet.Element>) -> Bool
Added IndexSet.count
Added IndexSet.count
Added IndexSet.count(in: CountableClosedRange<IndexSet.Element>) -> Int
Added IndexSet.count(in: CountableRange<IndexSet.Element>) -> Int
Added IndexSet.count(in: ClosedRange<IndexSet.Element>) -> Int
Added IndexSet.distance(from: IndexSet.Index, to: IndexSet.Index) -> Int
Added IndexSet.elementsEqual<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence) -> Bool
Added IndexSet.elementsEqual<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence, by: (Int, Int) throws -> Bool) rethrows -> Bool
Added IndexSet.filteredIndexSet(in: CountableClosedRange<IndexSet.Element>, includeInteger: (IndexSet.Element) throws -> Bool) rethrows -> IndexSet
Added IndexSet.filteredIndexSet(in: CountableRange<IndexSet.Element>, includeInteger: (IndexSet.Element) throws -> Bool) rethrows -> IndexSet
Added IndexSet.flatMap<SegmentOfResult : Sequence>(_: (Int) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Iterator.Element]
Added IndexSet.flatMap<ElementOfResult>(_: (Int) throws -> ElementOfResult?) rethrows -> [ElementOfResult]
Added IndexSet.formIndex(_: IndexSet.Index, offsetBy: Int)
Added IndexSet.formIndex(_: IndexSet.Index, offsetBy: Int, limitedBy: IndexSet.Index) -> Bool
Added IndexSet.index(_: IndexSet.Index, offsetBy: Int) -> IndexSet.Index
Added IndexSet.index(_: IndexSet.Index, offsetBy: Int, limitedBy: IndexSet.Index) -> IndexSet.Index?
Added IndexSet.index(of: Int) -> IndexSet.Index?
Added IndexSet.index(where: (Int) throws -> Bool) rethrows -> IndexSet.Index?
Added IndexSet.indexRange(in: CountableClosedRange<IndexSet.Element>) -> Range<IndexSet.Index>
Added IndexSet.indexRange(in: CountableRange<IndexSet.Element>) -> Range<IndexSet.Index>
Added IndexSet.indexRange(in: ClosedRange<IndexSet.Element>) -> Range<IndexSet.Index>
Added IndexSet.indices
Added IndexSet.init<S : Sequence where S.Iterator.Element == Int>(_: S)
Added IndexSet.init(integersIn: CountableClosedRange<IndexSet.Element>)
Added IndexSet.init(integersIn: ClosedRange<IndexSet.Element>)
Added IndexSet.init(integersIn: CountableRange<IndexSet.Element>)
Added IndexSet.insert(integersIn: CountableRange<IndexSet.Element>)
Added IndexSet.insert(integersIn: CountableClosedRange<IndexSet.Element>)
Added IndexSet.insert(integersIn: ClosedRange<IndexSet.Element>)
Added IndexSet.intersects(integersIn: CountableClosedRange<IndexSet.Element>) -> Bool
Added IndexSet.intersects(integersIn: ClosedRange<IndexSet.Element>) -> Bool
Added IndexSet.intersects(integersIn: CountableRange<IndexSet.Element>) -> Bool
Added IndexSet.isEmpty
Added IndexSet.isEmpty
Added IndexSet.isEmpty
Added IndexSet.lazy
Added IndexSet.lexicographicallyPrecedes<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence) -> Bool
Added IndexSet.lexicographicallyPrecedes<OtherSequence where OtherSequence : Sequence, OtherSequence.Iterator.Element == Int>(_: OtherSequence, by: (Int, Int) throws -> Bool) rethrows -> Bool
Added IndexSet.map<T>(_: (Int) throws -> T) rethrows -> [T]
Added IndexSet.map<T>(_: (Int) throws -> T) rethrows -> [T]
Added IndexSet.rangeView(of: ClosedRange<IndexSet.Element>) -> IndexSet.RangeView
Added IndexSet.rangeView(of: CountableClosedRange<IndexSet.Element>) -> IndexSet.RangeView
Added IndexSet.rangeView(of: CountableRange<IndexSet.Element>) -> IndexSet.RangeView
Added IndexSet.remove(integersIn: CountableClosedRange<IndexSet.Element>)
Added IndexSet.remove(integersIn: CountableRange<IndexSet.Element>)
Added IndexSet.starts<PossiblePrefix where PossiblePrefix : Sequence, PossiblePrefix.Iterator.Element == Int>(with: PossiblePrefix) -> Bool
Added IndexSet.starts<PossiblePrefix where PossiblePrefix : Sequence, PossiblePrefix.Iterator.Element == Int>(with: PossiblePrefix, by: (Int, Int) throws -> Bool) rethrows -> Bool
Added IndexSet.subscript(_: Range<IndexSet.Index>) -> BidirectionalSlice<IndexSet>
Added IndexSet.subscript(_: ClosedRange<IndexSet.Index>) -> BidirectionalSlice<IndexSet>
Added IndexSet.subscript(_: Range<IndexSet.Index>) -> BidirectionalSlice<IndexSet>
Added IndexSet.underestimatedCount
Added IndexSet.underestimatedCount
Added IndexSet.RangeView.contains(where: (CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> Bool
Added IndexSet.RangeView.distance(from: Int, to: Int) -> Int
Added IndexSet.RangeView.elementsEqual(_: OtherSequence) -> Bool
Added IndexSet.RangeView.elementsEqual(_: OtherSequence, by: (CountableRange<IndexSet.Element>, CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> Bool
Added IndexSet.RangeView.filter(_: (CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> [CountableRange<IndexSet.Element>]
Added IndexSet.RangeView.first(where: (CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> CountableRange<IndexSet.Element>?
Added IndexSet.RangeView.flatMap<SegmentOfResult : Sequence>(_: (CountableRange<IndexSet.Element>) throws -> SegmentOfResult) rethrows -> [SegmentOfResult.Iterator.Element]
Added IndexSet.RangeView.flatMap<ElementOfResult>(_: (CountableRange<IndexSet.Element>) throws -> ElementOfResult?) rethrows -> [ElementOfResult]
Added IndexSet.RangeView.forEach(_: (CountableRange<IndexSet.Element>) throws -> Void) rethrows
Added IndexSet.RangeView.formIndex(_: Int, offsetBy: Int)
Added IndexSet.RangeView.formIndex(_: Int, offsetBy: Int, limitedBy: Int) -> Bool
Added IndexSet.RangeView.formIndex(after: Int)
Added IndexSet.RangeView.formIndex(before: Int)
Added IndexSet.RangeView.index(_: Int, offsetBy: Int) -> Int
Added IndexSet.RangeView.index(_: Int, offsetBy: Int, limitedBy: Int) -> Int?
Added IndexSet.RangeView.index(of: CountableRange<IndexSet.Element>) -> Int?
Added IndexSet.RangeView.index(where: (CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> Int?
Added IndexSet.RangeView.indices
Added IndexSet.RangeView.lazy
Added IndexSet.RangeView.lexicographicallyPrecedes(_: OtherSequence, by: (CountableRange<IndexSet.Element>, CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> Bool
Added IndexSet.RangeView.map<T>(_: (CountableRange<IndexSet.Element>) throws -> T) rethrows -> [T]
Added IndexSet.RangeView.map<T>(_: (CountableRange<IndexSet.Element>) throws -> T) rethrows -> [T]
Added IndexSet.RangeView.max(by: (CountableRange<IndexSet.Element>, CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> CountableRange<IndexSet.Element>?
Added IndexSet.RangeView.min(by: (CountableRange<IndexSet.Element>, CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> CountableRange<IndexSet.Element>?
Added IndexSet.RangeView.reduce<Result>(_: Result, _: (Result, CountableRange<IndexSet.Element>) throws -> Result) rethrows -> Result
Added IndexSet.RangeView.sorted(by: (CountableRange<IndexSet.Element>, CountableRange<IndexSet.Element>) -> Bool) -> [CountableRange<IndexSet.Element>]
Added IndexSet.RangeView.split(maxSplits: Int, omittingEmptySubsequences: Bool, whereSeparator: (CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> [BidirectionalSlice<IndexSet.RangeView>]
Added IndexSet.RangeView.starts(with: PossiblePrefix) -> Bool
Added IndexSet.RangeView.starts(with: PossiblePrefix, by: (CountableRange<IndexSet.Element>, CountableRange<IndexSet.Element>) throws -> Bool) rethrows -> Bool
Added IndexSet.RangeView.subscript(_: ClosedRange<Int>) -> BidirectionalSlice<IndexSet.RangeView>
Added IndexSet.RangeView.subscript(_: Range<Int>) -> BidirectionalSlice<IndexSet.RangeView>
Added IndexSet.RangeView.subscript(_: CountableRange<Int>) -> BidirectionalSlice<IndexSet.RangeView>
Added IndexSet.RangeView.subscript(_: CountableClosedRange<Int>) -> BidirectionalSlice<IndexSet.RangeView>
Added IndexSet.RangeView.underestimatedCount
Added IndexSet.RangeView.underestimatedCount
Added LocalizedError.errorDescription
Added LocalizedError.errorDescription
Added LocalizedError.failureReason
Added LocalizedError.failureReason
Added LocalizedError.helpAnchor
Added LocalizedError.helpAnchor
Added LocalizedError.recoverySuggestion
Added LocalizedError.recoverySuggestion
Added NSFastEnumerationIterator
Added NSFastEnumerationIterator.init(_: NSFastEnumeration)
Added NSFastEnumerationIterator.next() -> Any?
Added NSRange.customMirror
Added NSRange.customPlaygroundQuickLook
Added RecoverableError.attemptRecovery(optionIndex: Int, resultHandler: (Bool) -> Swift.Void)
Added RecoverableError.attemptRecovery(optionIndex: Int, resultHandler: (Bool) -> Swift.Void)
Added String.addingPercentEncoding(withAllowedCharacters: CharacterSet) -> String?
Added String.addingPercentEscapes(using: String.Encoding) -> String?
Added String.appending(_: String) -> String
Added String.appendingFormat(_: String, _: CVarArg) -> String
Added String.applyingTransform(_: StringTransform, reverse: Bool) -> String?
Added String.canBeConverted(to: String.Encoding) -> Bool
Added String.capitalized
Added String.capitalized(with: Locale?) -> String
Added String.caseInsensitiveCompare(_: String) -> ComparisonResult
Added String.commonPrefix(with: String, options: String.CompareOptions) -> String
Added String.compare(_: String, options: String.CompareOptions, range: Range<String.Index>?, locale: Locale?) -> ComparisonResult
Added String.completePath(into: UnsafeMutablePointer<String>?, caseSensitive: Bool, matchesInto: UnsafeMutablePointer<[String]>?, filterTypes: [String]?) -> Int
Added String.components(separatedBy: CharacterSet) -> [String]
Added String.components(separatedBy: String) -> [String]
Added String.contains(_: String) -> Bool
Added String.cString(using: String.Encoding) -> [CChar]?
Added String.data(using: String.Encoding, allowLossyConversion: Bool) -> Data?
Added String.enumerateLines(invoking: (String, inout Bool) -> ())
Added String.enumerateLinguisticTags(in: Range<String.Index>, scheme: String, options: NSLinguisticTagger.Options, orthography: NSOrthography?, invoking: (String, Range<String.Index>, Range<String.Index>, inout Bool) -> ())
Added String.enumerateSubstrings(in: Range<String.Index>, options: String.EnumerationOptions, _: (String?, Range<String.Index>, Range<String.Index>, inout Bool) -> ())
Added String.folding(options: String.CompareOptions, locale: Locale?) -> String
Added String.getBytes(_: [UInt8], maxLength: Int, usedLength: UnsafeMutablePointer<Int>, encoding: String.Encoding, options: String.EncodingConversionOptions, range: Range<String.Index>, remaining: UnsafeMutablePointer<Range<String.Index>>) -> Bool
Added String.getCString(_: [CChar], maxLength: Int, encoding: String.Encoding) -> Bool
Added String.getLineStart(_: UnsafeMutablePointer<String.Index>, end: UnsafeMutablePointer<String.Index>, contentsEnd: UnsafeMutablePointer<String.Index>, for: Range<String.Index>)
Added String.getParagraphStart(_: UnsafeMutablePointer<String.Index>, end: UnsafeMutablePointer<String.Index>, contentsEnd: UnsafeMutablePointer<String.Index>, for: Range<String.Index>)
Added String.lengthOfBytes(using: String.Encoding) -> Int
Added String.lineRange(for: Range<String.Index>) -> Range<String.Index>
Added String.linguisticTags(in: Range<String.Index>, scheme: String, options: NSLinguisticTagger.Options, orthography: NSOrthography?, tokenRanges: UnsafeMutablePointer<[Range<String.Index>]>?) -> [String]
Added String.localizedCapitalized
Added String.localizedCaseInsensitiveCompare(_: String) -> ComparisonResult
Added String.localizedCaseInsensitiveContains(_: String) -> Bool
Added String.localizedCompare(_: String) -> ComparisonResult
Added String.localizedLowercase
Added String.localizedStandardCompare(_: String) -> ComparisonResult
Added String.localizedStandardContains(_: String) -> Bool
Added String.localizedStandardRange(of: String) -> Range<String.Index>?
Added String.localizedUppercase
Added String.lowercased(with: Locale?) -> String
Added String.maximumLengthOfBytes(using: String.Encoding) -> Int
Added String.padding(toLength: Int, withPad: String, startingAt: Int) -> String
Added String.paragraphRange(for: Range<String.Index>) -> Range<String.Index>
Added String.propertyList() -> Any
Added String.range(of: String, options: String.CompareOptions, range: Range<String.Index>?, locale: Locale?) -> Range<String.Index>?
Added String.rangeOfCharacter(from: CharacterSet, options: String.CompareOptions, range: Range<String.Index>?) -> Range<String.Index>?
Added String.rangeOfComposedCharacterSequence(at: String.Index) -> Range<String.Index>
Added String.rangeOfComposedCharacterSequences(for: Range<String.Index>) -> Range<String.Index>
Added String.removingPercentEncoding
Added String.replacingCharacters(in: Range<String.Index>, with: String) -> String
Added String.replacingOccurrences(of: String, with: String, options: String.CompareOptions, range: Range<String.Index>?) -> String
Added String.replacingPercentEscapes(using: String.Encoding) -> String?
Added String.substring(from: String.Index) -> String
Added String.substring(to: String.Index) -> String
Added String.substring(with: Range<String.Index>) -> String
Added String.trimmingCharacters(in: CharacterSet) -> String
Added String.uppercased(with: Locale?) -> String
Added String.write(to: URL, atomically: Bool, encoding: String.Encoding) throws
Added String.write(toFile: String, atomically: Bool, encoding: String.Encoding) throws
Added String.UTF16View.Index.advanced(by: Int) -> String.UTF16View.Index
Added String.UTF16View.Index.distance(to: String.UTF16View.Index) -> Int
Added String.UTF16View.Index.init(_: Int)
Added Unit
Added UnitAngle
Added UnitArea
Added UnitMass
Added UnitPower
Added UnitSpeed
Added URL.host
Added URL.path
Added URL.port
Added URL.query
Added URL.user
Added URLError.Code [enum]
Added URLError.Code.badServerResponse
Added URLError.Code.badURL
Added URLError.Code.callIsActive
Added URLError.Code.cancelled
Added URLError.Code.cannotCloseFile
Added URLError.Code.cannotConnectToHost
Added URLError.Code.cannotCreateFile
Added URLError.Code.cannotDecodeContentData
Added URLError.Code.cannotDecodeRawData
Added URLError.Code.cannotFindHost
Added URLError.Code.cannotLoadFromNetwork
Added URLError.Code.cannotMoveFile
Added URLError.Code.cannotOpenFile
Added URLError.Code.cannotParseResponse
Added URLError.Code.cannotRemoveFile
Added URLError.Code.cannotWriteToFile
Added URLError.Code.clientCertificateRejected
Added URLError.Code.clientCertificateRequired
Added URLError.Code.dataNotAllowed
Added URLError.Code.dnsLookupFailed
Added URLError.Code.downloadDecodingFailedMidStream
Added URLError.Code.downloadDecodingFailedToComplete
Added URLError.Code.fileDoesNotExist
Added URLError.Code.fileIsDirectory
Added URLError.Code.httpTooManyRedirects
Added URLError.Code.internationalRoamingOff
Added URLError.Code.networkConnectionLost
Added URLError.Code.noPermissionsToReadFile
Added URLError.Code.notConnectedToInternet
Added URLError.Code.redirectToNonExistentLocation
Added URLError.Code.requestBodyStreamExhausted
Added URLError.Code.resourceUnavailable
Added URLError.Code.secureConnectionFailed
Added URLError.Code.serverCertificateHasBadDate
Added URLError.Code.serverCertificateHasUnknownRoot
Added URLError.Code.serverCertificateNotYetValid
Added URLError.Code.serverCertificateUntrusted
Added URLError.Code.timedOut
Added URLError.Code.unknown
Added URLError.Code.unsupportedURL
Added URLError.Code.userAuthenticationRequired
Added URLError.Code.userCancelledAuthentication
Added URLError.Code.zeroByteResource
Added URLThumbnailSizeKey [struct]
Added URLThumbnailSizeKey.hashValue
Added URLThumbnailSizeKey.init(rawValue: URLThumbnailSizeKey.RawValue)
Added URLThumbnailSizeKey.none
Added URLThumbnailSizeKey.rawValue
Added UUID.uuid
Added +(_: Measurement<UnitType>, _: Measurement<UnitType>) -> Measurement<UnitType>
Added -(_: Measurement<UnitType>, _: Measurement<UnitType>) -> Measurement<UnitType>
Added <=(_: IndexSet.Index, _: IndexSet.Index) -> Bool
Added <=(_: IndexPath, _: IndexPath) -> Bool
Added >(_: Date, _: Date) -> Bool
Added >(_: IndexSet.Index, _: IndexSet.Index) -> Bool
Added >(_: IndexPath, _: IndexPath) -> Bool
Added >=(_: IndexPath, _: IndexPath) -> Bool
Added >=(_: IndexSet.Index, _: IndexSet.Index) -> Bool
Added URLThumbnailSizeKey.RawValue
DeclarationProtocols
From
class NSBlockOperation : NSOperation {
    convenience init(block block: () -> Void)
    class func blockOperationWithBlock(_ block: () -> Void) -> Self
    func addExecutionBlock(_ block: () -> Void)
    var executionBlocks: [() -> Void] { get }
}
--
To
class BlockOperation : Operation {
    convenience init(block block: @escaping () -> Swift.Void)
    class func withBlock(_ block: @escaping () -> Swift.Void) -> Self
    func addExecutionBlock(_ block: @escaping () -> Swift.Void)
    var executionBlocks: [() -> Swift.Void] { get }
    enum QueuePriority : Int {
        case veryLow
        case low
        case normal
        case high
        case veryHigh
    }
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension BlockOperation : CVarArg {
}
extension BlockOperation : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
func addExecutionBlock(_ block: () -> Void)
To
func addExecutionBlock(_ block: @escaping () -> Swift.Void)

Declaration
From
var executionBlocks: [() -> Void] { get }
To
var executionBlocks: [() -> Swift.Void] { get }

Declaration
From
convenience init(block block: () -> Void)
To
convenience init(block block: @escaping () -> Swift.Void)

Modified Bundle
DeclarationProtocols
From
class NSBundle : NSObject {
    class func mainBundle() -> NSBundle
    convenience init?(path path: String)
    class func bundleWithPath(_ path: String) -> Self?
    init?(path path: String)
    convenience init?(URL url: NSURL)
    class func bundleWithURL(_ url: NSURL) -> Self?
    convenience init?(URL url: NSURL)
     init(forClass aClass: AnyClass)
    class func bundleForClass(_ aClass: AnyClass) -> NSBundle
     init?(identifier identifier: String)
    class func bundleWithIdentifier(_ identifier: String) -> NSBundle?
    class func allBundles() -> [NSBundle]
    class func allFrameworks() -> [NSBundle]
    func load() -> Bool
    var loaded: Bool { get }
    func unload() -> Bool
    func preflight() throws
    func loadAndReturnError() throws
    @NSCopying var bundleURL: NSURL { get }
    @NSCopying var resourceURL: NSURL? { get }
    @NSCopying var executableURL: NSURL? { get }
    func URLForAuxiliaryExecutable(_ executableName: String) -> NSURL?
    @NSCopying var privateFrameworksURL: NSURL? { get }
    @NSCopying var sharedFrameworksURL: NSURL? { get }
    @NSCopying var sharedSupportURL: NSURL? { get }
    @NSCopying var builtInPlugInsURL: NSURL? { get }
    @NSCopying var appStoreReceiptURL: NSURL? { get }
    var bundlePath: String { get }
    var resourcePath: String? { get }
    var executablePath: String? { get }
    func pathForAuxiliaryExecutable(_ executableName: String) -> String?
    var privateFrameworksPath: String? { get }
    var sharedFrameworksPath: String? { get }
    var sharedSupportPath: String? { get }
    var builtInPlugInsPath: String? { get }
    class func URLForResource(_ name: String?, withExtension ext: String?, subdirectory subpath: String?, inBundleWithURL bundleURL: NSURL) -> NSURL?
    class func URLsForResourcesWithExtension(_ ext: String?, subdirectory subpath: String?, inBundleWithURL bundleURL: NSURL) -> [NSURL]?
    func URLForResource(_ name: String?, withExtension ext: String?) -> NSURL?
    func URLForResource(_ name: String?, withExtension ext: String?, subdirectory subpath: String?) -> NSURL?
    func URLForResource(_ name: String?, withExtension ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> NSURL?
    func URLsForResourcesWithExtension(_ ext: String?, subdirectory subpath: String?) -> [NSURL]?
    func URLsForResourcesWithExtension(_ ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> [NSURL]?
    class func pathForResource(_ name: String?, ofType ext: String?, inDirectory bundlePath: String) -> String?
    class func pathsForResourcesOfType(_ ext: String?, inDirectory bundlePath: String) -> [String]
    func pathForResource(_ name: String?, ofType ext: String?) -> String?
    func pathForResource(_ name: String?, ofType ext: String?, inDirectory subpath: String?) -> String?
    func pathForResource(_ name: String?, ofType ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> String?
    func pathsForResourcesOfType(_ ext: String?, inDirectory subpath: String?) -> [String]
    func pathsForResourcesOfType(_ ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> [String]
    func localizedStringForKey(_ key: String, value value: String?, table tableName: String?) -> String
    var bundleIdentifier: String? { get }
    var infoDictionary: [String : AnyObject]? { get }
    var localizedInfoDictionary: [String : AnyObject]? { get }
    func objectForInfoDictionaryKey(_ key: String) -> AnyObject?
    func classNamed(_ className: String) -> AnyClass?
    var principalClass: AnyClass? { get }
    var preferredLocalizations: [String] { get }
    var localizations: [String] { get }
    var developmentLocalization: String? { get }
    class func preferredLocalizationsFromArray(_ localizationsArray: [String]) -> [String]
    class func preferredLocalizationsFromArray(_ localizationsArray: [String], forPreferences preferencesArray: [String]?) -> [String]
    var executableArchitectures: [NSNumber]? { get }
}
extension NSBundle {
    func setPreservationPriority(_ priority: Double, forTags tags: Set<String>)
    func preservationPriorityForTag(_ tag: String) -> Double
}
extension NSBundle {
    func loadNibNamed(_ name: String!, owner owner: AnyObject!, options options: [NSObject : AnyObject]!) -> [AnyObject]!
}
--
To
class Bundle : NSObject {
    class var main: Bundle { get }
    convenience init?(path path: String)
    class func withPath(_ path: String) -> Self?
    init?(path path: String)
    convenience init?(url url: URL)
    class func withURL(_ url: URL) -> Self?
    convenience init?(url url: URL)
     init(for aClass: Swift.AnyClass)
    class func forClass(_ aClass: Swift.AnyClass) -> Bundle
     init?(identifier identifier: String)
    class func withIdentifier(_ identifier: String) -> Bundle?
    class var allBundles: [Bundle] { get }
    class var allFrameworks: [Bundle] { get }
    func load() -> Bool
    var isLoaded: Bool { get }
    func unload() -> Bool
    func preflight() throws
    func loadAndReturnError() throws
    var bundleURL: URL { get }
    var resourceURL: URL? { get }
    var executableURL: URL? { get }
    func url(forAuxiliaryExecutable executableName: String) -> URL?
    var privateFrameworksURL: URL? { get }
    var sharedFrameworksURL: URL? { get }
    var sharedSupportURL: URL? { get }
    var builtInPlugInsURL: URL? { get }
    var appStoreReceiptURL: URL? { get }
    var bundlePath: String { get }
    var resourcePath: String? { get }
    var executablePath: String? { get }
    func path(forAuxiliaryExecutable executableName: String) -> String?
    var privateFrameworksPath: String? { get }
    var sharedFrameworksPath: String? { get }
    var sharedSupportPath: String? { get }
    var builtInPlugInsPath: String? { get }
    class func url(forResource name: String?, withExtension ext: String?, subdirectory subpath: String?, in bundleURL: URL) -> URL?
    class func urls(forResourcesWithExtension ext: String?, subdirectory subpath: String?, in bundleURL: URL) -> [URL]?
    func url(forResource name: String?, withExtension ext: String?) -> URL?
    func url(forResource name: String?, withExtension ext: String?, subdirectory subpath: String?) -> URL?
    func url(forResource name: String?, withExtension ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> URL?
    func urls(forResourcesWithExtension ext: String?, subdirectory subpath: String?) -> [URL]?
    func urls(forResourcesWithExtension ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> [URL]?
    class func path(forResource name: String?, ofType ext: String?, inDirectory bundlePath: String) -> String?
    class func paths(forResourcesOfType ext: String?, inDirectory bundlePath: String) -> [String]
    func path(forResource name: String?, ofType ext: String?) -> String?
    func path(forResource name: String?, ofType ext: String?, inDirectory subpath: String?) -> String?
    func path(forResource name: String?, ofType ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> String?
    func paths(forResourcesOfType ext: String?, inDirectory subpath: String?) -> [String]
    func paths(forResourcesOfType ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> [String]
    func localizedString(forKey key: String, value value: String?, table tableName: String?) -> String
    var bundleIdentifier: String? { get }
    var infoDictionary: [String : Any]? { get }
    var localizedInfoDictionary: [String : Any]? { get }
    func object(forInfoDictionaryKey key: String) -> Any?
    func classNamed(_ className: String) -> Swift.AnyClass?
    var principalClass: Swift.AnyClass? { get }
    var preferredLocalizations: [String] { get }
    var localizations: [String] { get }
    var developmentLocalization: String? { get }
    class func preferredLocalizations(from localizationsArray: [String]) -> [String]
    class func preferredLocalizations(from localizationsArray: [String], forPreferences preferencesArray: [String]?) -> [String]
    var executableArchitectures: [NSNumber]? { get }
    func setPreservationPriority(_ priority: Double, forTags tags: Set<String>)
    func preservationPriority(forTag tag: String) -> Double
    class let didLoadNotification: NSNotification.Name
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension Bundle : CVarArg {
}
extension Bundle : Equatable, Hashable {
    var hashValue: Int { get }
}
extension Bundle {
    class let didLoadNotification: NSNotification.Name
}
extension Bundle {
    func setPreservationPriority(_ priority: Double, forTags tags: Set<String>)
    func preservationPriority(forTag tag: String) -> Double
}
extension Bundle {
    func loadNibNamed(_ name: String, owner owner: Any?, options options: [AnyHashable : Any]? = nil) -> [Any]?
}
CVarArg, Equatable, Hashable

Declaration
From
@NSCopying var appStoreReceiptURL: NSURL? { get }
To
var appStoreReceiptURL: URL? { get }

Declaration
From
@NSCopying var builtInPlugInsURL: NSURL? { get }
To
var builtInPlugInsURL: URL? { get }

Declaration
From
@NSCopying var bundleURL: NSURL { get }
To
var bundleURL: URL { get }

Declaration
From
func classNamed(_ className: String) -> AnyClass?
To
func classNamed(_ className: String) -> Swift.AnyClass?

NameDeclaration
FromNSBundleDidLoadNotification
let NSBundleDidLoadNotification: String
TodidLoadNotification
class let didLoadNotification: NSNotification.Name

Declaration
From
@NSCopying var executableURL: NSURL? { get }
To
var executableURL: URL? { get }

Declaration
From
var infoDictionary: [String : AnyObject]? { get }
To
var infoDictionary: [String : Any]? { get }

NameDeclaration
Frominit(forClass:)
init(forClass aClass: AnyClass)
Toinit(for:)
init(for aClass: Swift.AnyClass)

NameDeclaration
Frominit(URL:)
convenience init?(URL url: NSURL)
Toinit(url:)
convenience init?(url url: URL)

NameDeclaration
Fromloaded
var loaded: Bool { get }
ToisLoaded
var isLoaded: Bool { get }

Declaration
From
var localizedInfoDictionary: [String : AnyObject]? { get }
To
var localizedInfoDictionary: [String : Any]? { get }

NameDeclaration
FromlocalizedStringForKey(_:value:table:)
func localizedStringForKey(_ key: String, value value: String?, table tableName: String?) -> String
TolocalizedString(forKey:value:table:)
func localizedString(forKey key: String, value value: String?, table tableName: String?) -> String

NameDeclaration
FromobjectForInfoDictionaryKey(_:)
func objectForInfoDictionaryKey(_ key: String) -> AnyObject?
Toobject(forInfoDictionaryKey:)
func object(forInfoDictionaryKey key: String) -> Any?

NameDeclaration
FrompathForAuxiliaryExecutable(_:)
func pathForAuxiliaryExecutable(_ executableName: String) -> String?
Topath(forAuxiliaryExecutable:)
func path(forAuxiliaryExecutable executableName: String) -> String?

NameDeclaration
FrompathForResource(_:ofType:)
func pathForResource(_ name: String?, ofType ext: String?) -> String?
Topath(forResource:ofType:)
func path(forResource name: String?, ofType ext: String?) -> String?

NameDeclaration
FrompathForResource(_:ofType:inDirectory:)
class func pathForResource(_ name: String?, ofType ext: String?, inDirectory bundlePath: String) -> String?
Topath(forResource:ofType:inDirectory:)
class func path(forResource name: String?, ofType ext: String?, inDirectory bundlePath: String) -> String?

NameDeclaration
FrompathForResource(_:ofType:inDirectory:)
func pathForResource(_ name: String?, ofType ext: String?, inDirectory subpath: String?) -> String?
Topath(forResource:ofType:inDirectory:)
func path(forResource name: String?, ofType ext: String?, inDirectory subpath: String?) -> String?

NameDeclaration
FrompathForResource(_:ofType:inDirectory:forLocalization:)
func pathForResource(_ name: String?, ofType ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> String?
Topath(forResource:ofType:inDirectory:forLocalization:)
func path(forResource name: String?, ofType ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> String?

NameDeclaration
FrompathsForResourcesOfType(_:inDirectory:)
class func pathsForResourcesOfType(_ ext: String?, inDirectory bundlePath: String) -> [String]
Topaths(forResourcesOfType:inDirectory:)
class func paths(forResourcesOfType ext: String?, inDirectory bundlePath: String) -> [String]

NameDeclaration
FrompathsForResourcesOfType(_:inDirectory:)
func pathsForResourcesOfType(_ ext: String?, inDirectory subpath: String?) -> [String]
Topaths(forResourcesOfType:inDirectory:)
func paths(forResourcesOfType ext: String?, inDirectory subpath: String?) -> [String]

NameDeclaration
FrompathsForResourcesOfType(_:inDirectory:forLocalization:)
func pathsForResourcesOfType(_ ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> [String]
Topaths(forResourcesOfType:inDirectory:forLocalization:)
func paths(forResourcesOfType ext: String?, inDirectory subpath: String?, forLocalization localizationName: String?) -> [String]

NameDeclaration
FrompreferredLocalizationsFromArray(_:)
class func preferredLocalizationsFromArray(_ localizationsArray: [String]) -> [String]
TopreferredLocalizations(from:)
class func preferredLocalizations(from localizationsArray: [String]) -> [String]

NameDeclaration
FrompreferredLocalizationsFromArray(_:forPreferences:)
class func preferredLocalizationsFromArray(_ localizationsArray: [String], forPreferences preferencesArray: [String]?) -> [String]
TopreferredLocalizations(from:forPreferences:)
class func preferredLocalizations(from localizationsArray: [String], forPreferences preferencesArray: [String]?) -> [String]

NameDeclaration
FrompreservationPriorityForTag(_:)
func preservationPriorityForTag(_ tag: String) -> Double
TopreservationPriority(forTag:)
func preservationPriority(forTag tag: String) -> Double

Declaration
From
var principalClass: AnyClass? { get }
To
var principalClass: Swift.AnyClass? { get }

Declaration
From
@NSCopying var privateFrameworksURL: NSURL? { get }
To
var privateFrameworksURL: URL? { get }

Declaration
From
@NSCopying var resourceURL: NSURL? { get }
To
var resourceURL: URL? { get }

Declaration
From
@NSCopying var sharedFrameworksURL: NSURL? { get }
To
var sharedFrameworksURL: URL? { get }

Declaration
From
@NSCopying var sharedSupportURL: NSURL? { get }
To
var sharedSupportURL: URL? { get }

NameDeclaration
FromURLForAuxiliaryExecutable(_:)
func URLForAuxiliaryExecutable(_ executableName: String) -> NSURL?
Tourl(forAuxiliaryExecutable:)
func url(forAuxiliaryExecutable executableName: String) -> URL?

NameDeclaration
FromURLForResource(_:withExtension:)
func URLForResource(_ name: String?, withExtension ext: String?) -> NSURL?
Tourl(forResource:withExtension:)
func url(forResource name: String?, withExtension ext: String?) -> URL?

NameDeclaration
FromURLForResource(_:withExtension:subdirectory:)
func URLForResource(_ name: String?, withExtension ext: String?, subdirectory subpath: String?) -> NSURL?
Tourl(forResource:withExtension:subdirectory:)
func url(forResource name: String?, withExtension ext: String?, subdirectory subpath: String?) -> URL?

NameDeclaration
FromURLForResource(_:withExtension:subdirectory:inBundleWithURL:)
class func URLForResource(_ name: String?, withExtension ext: String?, subdirectory subpath: String?, inBundleWithURL bundleURL: NSURL) -> NSURL?
Tourl(forResource:withExtension:subdirectory:in:)
class func url(forResource name: String?, withExtension ext: String?, subdirectory subpath: String?, in bundleURL: URL) -> URL?

NameDeclaration
FromURLForResource(_:withExtension:subdirectory:localization:)
func URLForResource(_ name: String?, withExtension ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> NSURL?
Tourl(forResource:withExtension:subdirectory:localization:)
func url(forResource name: String?, withExtension ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> URL?

NameDeclaration
FromURLsForResourcesWithExtension(_:subdirectory:)
func URLsForResourcesWithExtension(_ ext: String?, subdirectory subpath: String?) -> [NSURL]?
Tourls(forResourcesWithExtension:subdirectory:)
func urls(forResourcesWithExtension ext: String?, subdirectory subpath: String?) -> [URL]?

NameDeclaration
FromURLsForResourcesWithExtension(_:subdirectory:inBundleWithURL:)
class func URLsForResourcesWithExtension(_ ext: String?, subdirectory subpath: String?, inBundleWithURL bundleURL: NSURL) -> [NSURL]?
Tourls(forResourcesWithExtension:subdirectory:in:)
class func urls(forResourcesWithExtension ext: String?, subdirectory subpath: String?, in bundleURL: URL) -> [URL]?

NameDeclaration
FromURLsForResourcesWithExtension(_:subdirectory:localization:)
func URLsForResourcesWithExtension(_ ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> [NSURL]?
Tourls(forResourcesWithExtension:subdirectory:localization:)
func urls(forResourcesWithExtension ext: String?, subdirectory subpath: String?, localization localizationName: String?) -> [URL]?

DeclarationProtocols
From
class NSByteCountFormatter : NSFormatter {
    class func stringFromByteCount(_ byteCount: Int64, countStyle countStyle: NSByteCountFormatterCountStyle) -> String
    func stringFromByteCount(_ byteCount: Int64) -> String
    var allowedUnits: NSByteCountFormatterUnits
    var countStyle: NSByteCountFormatterCountStyle
    var allowsNonnumericFormatting: Bool
    var includesUnit: Bool
    var includesCount: Bool
    var includesActualByteCount: Bool
    var adaptive: Bool
    var zeroPadsFractionDigits: Bool
    var formattingContext: NSFormattingContext
}
--
To
class ByteCountFormatter : Formatter {
    class func string(fromByteCount byteCount: Int64, countStyle countStyle: ByteCountFormatter.CountStyle) -> String
    func string(fromByteCount byteCount: Int64) -> String
    var allowedUnits: ByteCountFormatter.Units
    var countStyle: ByteCountFormatter.CountStyle
    var allowsNonnumericFormatting: Bool
    var includesUnit: Bool
    var includesCount: Bool
    var includesActualByteCount: Bool
    var isAdaptive: Bool
    var zeroPadsFractionDigits: Bool
    var formattingContext: Formatter.Context
    struct Units : OptionSet {
        init(rawValue rawValue: UInt)
        static var useDefault: ByteCountFormatter.Units { get }
        static var useBytes: ByteCountFormatter.Units { get }
        static var useKB: ByteCountFormatter.Units { get }
        static var useMB: ByteCountFormatter.Units { get }
        static var useGB: ByteCountFormatter.Units { get }
        static var useTB: ByteCountFormatter.Units { get }
        static var usePB: ByteCountFormatter.Units { get }
        static var useEB: ByteCountFormatter.Units { get }
        static var useZB: ByteCountFormatter.Units { get }
        static var useYBOrHigher: ByteCountFormatter.Units { get }
        static var useAll: ByteCountFormatter.Units { get }
    }
    enum CountStyle : Int {
        case file
        case memory
        case decimal
        case binary
    }
    enum Context : Int {
        case unknown
        case dynamic
        case standalone
        case listItem
        case beginningOfSentence
        case middleOfSentence
    }
    enum UnitStyle : Int {
        case short
        case medium
        case long
    }
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension ByteCountFormatter {
    struct Units : OptionSet {
        init(rawValue rawValue: UInt)
        static var useDefault: ByteCountFormatter.Units { get }
        static var useBytes: ByteCountFormatter.Units { get }
        static var useKB: ByteCountFormatter.Units { get }
        static var useMB: ByteCountFormatter.Units { get }
        static var useGB: ByteCountFormatter.Units { get }
        static var useTB: ByteCountFormatter.Units { get }
        static var usePB: ByteCountFormatter.Units { get }
        static var useEB: ByteCountFormatter.Units { get }
        static var useZB: ByteCountFormatter.Units { get }
        static var useYBOrHigher: ByteCountFormatter.Units { get }
        static var useAll: ByteCountFormatter.Units { get }
    }
    enum CountStyle : Int {
        case file
        case memory
        case decimal
        case binary
    }
}
extension ByteCountFormatter : CVarArg {
}
extension ByteCountFormatter : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var allowedUnits: NSByteCountFormatterUnits
To
var allowedUnits: ByteCountFormatter.Units

Declaration
From
var countStyle: NSByteCountFormatterCountStyle
To
var countStyle: ByteCountFormatter.CountStyle

Declaration
From
var formattingContext: NSFormattingContext
To
var formattingContext: Formatter.Context

NameDeclaration
Fromadaptive
var adaptive: Bool
ToisAdaptive
var isAdaptive: Bool

NameDeclaration
FromstringFromByteCount(_:)
func stringFromByteCount(_ byteCount: Int64) -> String
Tostring(fromByteCount:)
func string(fromByteCount byteCount: Int64) -> String

NameDeclaration
FromstringFromByteCount(_:countStyle:)
class func stringFromByteCount(_ byteCount: Int64, countStyle countStyle: NSByteCountFormatterCountStyle) -> String
Tostring(fromByteCount:countStyle:)
class func string(fromByteCount byteCount: Int64, countStyle countStyle: ByteCountFormatter.CountStyle) -> String

Declaration
From
enum NSByteCountFormatterCountStyle : Int {
    case File
    case Memory
    case Decimal
    case Binary
}
To
enum CountStyle : Int {
        case file
        case memory
        case decimal
        case binary
    }

NameDeclaration
FromBinary
case Binary
Tobinary
case binary

NameDeclaration
FromDecimal
case Decimal
Todecimal
case decimal

NameDeclaration
FromFile
case File
Tofile
case file

NameDeclaration
FromMemory
case Memory
Tomemory
case memory

DeclarationProtocols
From
struct NSByteCountFormatterUnits : OptionSetType {
    init(rawValue rawValue: UInt)
    static var UseDefault: NSByteCountFormatterUnits { get }
    static var UseBytes: NSByteCountFormatterUnits { get }
    static var UseKB: NSByteCountFormatterUnits { get }
    static var UseMB: NSByteCountFormatterUnits { get }
    static var UseGB: NSByteCountFormatterUnits { get }
    static var UseTB: NSByteCountFormatterUnits { get }
    static var UsePB: NSByteCountFormatterUnits { get }
    static var UseEB: NSByteCountFormatterUnits { get }
    static var UseZB: NSByteCountFormatterUnits { get }
    static var UseYBOrHigher: NSByteCountFormatterUnits { get }
    static var UseAll: NSByteCountFormatterUnits { get }
}
OptionSetType
To
struct Units : OptionSet {
        init(rawValue rawValue: UInt)
        static var useDefault: ByteCountFormatter.Units { get }
        static var useBytes: ByteCountFormatter.Units { get }
        static var useKB: ByteCountFormatter.Units { get }
        static var useMB: ByteCountFormatter.Units { get }
        static var useGB: ByteCountFormatter.Units { get }
        static var useTB: ByteCountFormatter.Units { get }
        static var usePB: ByteCountFormatter.Units { get }
        static var useEB: ByteCountFormatter.Units { get }
        static var useZB: ByteCountFormatter.Units { get }
        static var useYBOrHigher: ByteCountFormatter.Units { get }
        static var useAll: ByteCountFormatter.Units { get }
    }
extension ByteCountFormatter.Units {
    func union(_ other: ByteCountFormatter.Units) -> ByteCountFormatter.Units
    func intersection(_ other: ByteCountFormatter.Units) -> ByteCountFormatter.Units
    func symmetricDifference(_ other: ByteCountFormatter.Units) -> ByteCountFormatter.Units
}
extension ByteCountFormatter.Units {
    func contains(_ member: ByteCountFormatter.Units) -> Bool
    mutating func insert(_ newMember: ByteCountFormatter.Units) -> (inserted: Bool, memberAfterInsert: ByteCountFormatter.Units)
    mutating func remove(_ member: ByteCountFormatter.Units) -> ByteCountFormatter.Units?
    mutating func update(with newMember: ByteCountFormatter.Units) -> ByteCountFormatter.Units?
}
extension ByteCountFormatter.Units {
    convenience init()
    mutating func formUnion(_ other: ByteCountFormatter.Units)
    mutating func formIntersection(_ other: ByteCountFormatter.Units)
    mutating func formSymmetricDifference(_ other: ByteCountFormatter.Units)
}
extension ByteCountFormatter.Units {
    convenience init<S : Sequence where S.Iterator.Element == ByteCountFormatter.Units>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: ByteCountFormatter.Units...)
    mutating func subtract(_ other: ByteCountFormatter.Units)
    func isSubset(of other: ByteCountFormatter.Units) -> Bool
    func isSuperset(of other: ByteCountFormatter.Units) -> Bool
    func isDisjoint(with other: ByteCountFormatter.Units) -> Bool
    func subtracting(_ other: ByteCountFormatter.Units) -> ByteCountFormatter.Units
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: ByteCountFormatter.Units) -> Bool
    func isStrictSubset(of other: ByteCountFormatter.Units) -> Bool
}
extension ByteCountFormatter.Units {
    func intersect(_ other: ByteCountFormatter.Units) -> ByteCountFormatter.Units
    func exclusiveOr(_ other: ByteCountFormatter.Units) -> ByteCountFormatter.Units
    mutating func unionInPlace(_ other: ByteCountFormatter.Units)
    mutating func intersectInPlace(_ other: ByteCountFormatter.Units)
    mutating func exclusiveOrInPlace(_ other: ByteCountFormatter.Units)
    func isSubsetOf(_ other: ByteCountFormatter.Units) -> Bool
    func isDisjointWith(_ other: ByteCountFormatter.Units) -> Bool
    func isSupersetOf(_ other: ByteCountFormatter.Units) -> Bool
    mutating func subtractInPlace(_ other: ByteCountFormatter.Units)
    func isStrictSupersetOf(_ other: ByteCountFormatter.Units) -> Bool
    func isStrictSubsetOf(_ other: ByteCountFormatter.Units) -> Bool
}
OptionSet

NameDeclaration
FromUseAll
static var UseAll: NSByteCountFormatterUnits { get }
TouseAll
static var useAll: ByteCountFormatter.Units { get }

NameDeclaration
FromUseBytes
static var UseBytes: NSByteCountFormatterUnits { get }
TouseBytes
static var useBytes: ByteCountFormatter.Units { get }

NameDeclaration
FromUseEB
static var UseEB: NSByteCountFormatterUnits { get }
TouseEB
static var useEB: ByteCountFormatter.Units { get }

NameDeclaration
FromUseGB
static var UseGB: NSByteCountFormatterUnits { get }
TouseGB
static var useGB: ByteCountFormatter.Units { get }

NameDeclaration
FromUseKB
static var UseKB: NSByteCountFormatterUnits { get }
TouseKB
static var useKB: ByteCountFormatter.Units { get }

NameDeclaration
FromUseMB
static var UseMB: NSByteCountFormatterUnits { get }
TouseMB
static var useMB: ByteCountFormatter.Units { get }

NameDeclaration
FromUsePB
static var UsePB: NSByteCountFormatterUnits { get }
TousePB
static var usePB: ByteCountFormatter.Units { get }

NameDeclaration
FromUseTB
static var UseTB: NSByteCountFormatterUnits { get }
TouseTB
static var useTB: ByteCountFormatter.Units { get }

NameDeclaration
FromUseYBOrHigher
static var UseYBOrHigher: NSByteCountFormatterUnits { get }
TouseYBOrHigher
static var useYBOrHigher: ByteCountFormatter.Units { get }

NameDeclaration
FromUseZB
static var UseZB: NSByteCountFormatterUnits { get }
TouseZB
static var useZB: ByteCountFormatter.Units { get }

DeclarationProtocols
From
class NSCachedURLResponse : NSObject, NSSecureCoding, NSCopying {
    init(response response: NSURLResponse, data data: NSData)
    init(response response: NSURLResponse, data data: NSData, userInfo userInfo: [NSObject : AnyObject]?, storagePolicy storagePolicy: NSURLCacheStoragePolicy)
    @NSCopying var response: NSURLResponse { get }
    @NSCopying var data: NSData { get }
    var userInfo: [NSObject : AnyObject]? { get }
    var storagePolicy: NSURLCacheStoragePolicy { get }
}
NSCopying, NSSecureCoding
To
class CachedURLResponse : NSObject, NSSecureCoding, NSCopying {
    init(response response: URLResponse, data data: Data)
    init(response response: URLResponse, data data: Data, userInfo userInfo: [AnyHashable : Any]? = nil, storagePolicy storagePolicy: URLCache.StoragePolicy)
    @NSCopying var response: URLResponse { get }
    var data: Data { get }
    var userInfo: [AnyHashable : Any]? { get }
    var storagePolicy: URLCache.StoragePolicy { get }
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension CachedURLResponse : CVarArg {
}
extension CachedURLResponse : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable, NSCopying, NSSecureCoding

Declaration
From
@NSCopying var data: NSData { get }
To
var data: Data { get }

Declaration
From
init(response response: NSURLResponse, data data: NSData)
To
init(response response: URLResponse, data data: Data)

Declaration
From
init(response response: NSURLResponse, data data: NSData, userInfo userInfo: [NSObject : AnyObject]?, storagePolicy storagePolicy: NSURLCacheStoragePolicy)
To
init(response response: URLResponse, data data: Data, userInfo userInfo: [AnyHashable : Any]? = nil, storagePolicy storagePolicy: URLCache.StoragePolicy)

Declaration
From
@NSCopying var response: NSURLResponse { get }
To
@NSCopying var response: URLResponse { get }

Declaration
From
var storagePolicy: NSURLCacheStoragePolicy { get }
To
var storagePolicy: URLCache.StoragePolicy { get }

Declaration
From
var userInfo: [NSObject : AnyObject]? { get }
To
var userInfo: [AnyHashable : Any]? { get }

Declaration
From
enum NSComparisonResult : Int {
    case OrderedAscending
    case OrderedSame
    case OrderedDescending
}
To
enum ComparisonResult : Int {
    case orderedAscending
    case orderedSame
    case orderedDescending
}

NameDeclaration
FromOrderedAscending
case OrderedAscending
ToorderedAscending
case orderedAscending

NameDeclaration
FromOrderedDescending
case OrderedDescending
ToorderedDescending
case orderedDescending

NameDeclaration
FromOrderedSame
case OrderedSame
ToorderedSame
case orderedSame

DeclarationProtocols
From
class NSDateComponentsFormatter : NSFormatter {
    func stringForObjectValue(_ obj: AnyObject) -> String?
    func stringFromDateComponents(_ components: NSDateComponents) -> String?
    func stringFromDate(_ startDate: NSDate, toDate endDate: NSDate) -> String?
    func stringFromTimeInterval(_ ti: NSTimeInterval) -> String?
    class func localizedStringFromDateComponents(_ components: NSDateComponents, unitsStyle unitsStyle: NSDateComponentsFormatterUnitsStyle) -> String?
    var unitsStyle: NSDateComponentsFormatterUnitsStyle
    var allowedUnits: NSCalendarUnit
    var zeroFormattingBehavior: NSDateComponentsFormatterZeroFormattingBehavior
    @NSCopying var calendar: NSCalendar?
    var allowsFractionalUnits: Bool
    var maximumUnitCount: Int
    var collapsesLargestUnit: Bool
    var includesApproximationPhrase: Bool
    var includesTimeRemainingPhrase: Bool
    var formattingContext: NSFormattingContext
    func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>, forString string: String, errorDescription error: AutoreleasingUnsafeMutablePointer<NSString?>) -> Bool
}
--
To
class DateComponentsFormatter : Formatter {
    func string(for obj: Any?) -> String?
    func string(from components: DateComponents) -> String?
    func string(from startDate: Date, to endDate: Date) -> String?
    func string(from ti: TimeInterval) -> String?
    class func localizedString(from components: DateComponents, unitsStyle unitsStyle: DateComponentsFormatter.UnitsStyle) -> String?
    var unitsStyle: DateComponentsFormatter.UnitsStyle
    var allowedUnits: NSCalendar.Unit
    var zeroFormattingBehavior: DateComponentsFormatter.ZeroFormattingBehavior
    var calendar: Calendar?
    var allowsFractionalUnits: Bool
    var maximumUnitCount: Int
    var collapsesLargestUnit: Bool
    var includesApproximationPhrase: Bool
    var includesTimeRemainingPhrase: Bool
    var formattingContext: Formatter.Context
    func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>?, for string: String, errorDescription error: AutoreleasingUnsafeMutablePointer<NSString?>?) -> Bool
    enum UnitsStyle : Int {
        case positional
        case abbreviated
        case short
        case full
        case spellOut
        case brief
    }
    struct ZeroFormattingBehavior : OptionSet {
        init(rawValue rawValue: UInt)
        static var none: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var `default`: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropLeading: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropMiddle: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropTrailing: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropAll: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var pad: DateComponentsFormatter.ZeroFormattingBehavior { get }
    }
    enum Context : Int {
        case unknown
        case dynamic
        case standalone
        case listItem
        case beginningOfSentence
        case middleOfSentence
    }
    enum UnitStyle : Int {
        case short
        case medium
        case long
    }
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension DateComponentsFormatter {
    enum UnitsStyle : Int {
        case positional
        case abbreviated
        case short
        case full
        case spellOut
        case brief
    }
    struct ZeroFormattingBehavior : OptionSet {
        init(rawValue rawValue: UInt)
        static var none: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var `default`: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropLeading: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropMiddle: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropTrailing: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropAll: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var pad: DateComponentsFormatter.ZeroFormattingBehavior { get }
    }
}
extension DateComponentsFormatter : CVarArg {
}
extension DateComponentsFormatter : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
var allowedUnits: NSCalendarUnit
To
var allowedUnits: NSCalendar.Unit

Declaration
From
@NSCopying var calendar: NSCalendar?
To
var calendar: Calendar?

Declaration
From
var formattingContext: NSFormattingContext
To
var formattingContext: Formatter.Context

NameDeclaration
FromgetObjectValue(_:forString:errorDescription:)
func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>, forString string: String, errorDescription error: AutoreleasingUnsafeMutablePointer<NSString?>) -> Bool
TogetObjectValue(_:for:errorDescription:)
func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>?, for string: String, errorDescription error: AutoreleasingUnsafeMutablePointer<NSString?>?) -> Bool

NameDeclaration
FromlocalizedStringFromDateComponents(_:unitsStyle:)
class func localizedStringFromDateComponents(_ components: NSDateComponents, unitsStyle unitsStyle: NSDateComponentsFormatterUnitsStyle) -> String?
TolocalizedString(from:unitsStyle:)
class func localizedString(from components: DateComponents, unitsStyle unitsStyle: DateComponentsFormatter.UnitsStyle) -> String?

NameDeclaration
FromstringForObjectValue(_:)
func stringForObjectValue(_ obj: AnyObject) -> String?
Tostring(for:)
func string(for obj: Any?) -> String?

NameDeclaration
FromstringFromDateComponents(_:)
func stringFromDateComponents(_ components: NSDateComponents) -> String?
Tostring(from:)
func string(from components: DateComponents) -> String?

NameDeclaration
FromstringFromTimeInterval(_:)
func stringFromTimeInterval(_ ti: NSTimeInterval) -> String?
Tostring(from:)
func string(from ti: TimeInterval) -> String?

NameDeclaration
FromstringFromDate(_:toDate:)
func stringFromDate(_ startDate: NSDate, toDate endDate: NSDate) -> String?
Tostring(from:to:)
func string(from startDate: Date, to endDate: Date) -> String?

Declaration
From
var unitsStyle: NSDateComponentsFormatterUnitsStyle
To
var unitsStyle: DateComponentsFormatter.UnitsStyle

Declaration
From
var zeroFormattingBehavior: NSDateComponentsFormatterZeroFormattingBehavior
To
var zeroFormattingBehavior: DateComponentsFormatter.ZeroFormattingBehavior

Declaration
From
enum NSDateComponentsFormatterUnitsStyle : Int {
    case Positional
    case Abbreviated
    case Short
    case Full
    case SpellOut
}
To
enum UnitsStyle : Int {
        case positional
        case abbreviated
        case short
        case full
        case spellOut
        case brief
    }

NameDeclaration
FromAbbreviated
case Abbreviated
Toabbreviated
case abbreviated

NameDeclaration
FromFull
case Full
Tofull
case full

NameDeclaration
FromPositional
case Positional
Topositional
case positional

NameDeclaration
FromShort
case Short
Toshort
case short

NameDeclaration
FromSpellOut
case SpellOut
TospellOut
case spellOut

DeclarationProtocols
From
struct NSDateComponentsFormatterZeroFormattingBehavior : OptionSetType {
    init(rawValue rawValue: UInt)
    static var None: NSDateComponentsFormatterZeroFormattingBehavior { get }
    static var Default: NSDateComponentsFormatterZeroFormattingBehavior { get }
    static var DropLeading: NSDateComponentsFormatterZeroFormattingBehavior { get }
    static var DropMiddle: NSDateComponentsFormatterZeroFormattingBehavior { get }
    static var DropTrailing: NSDateComponentsFormatterZeroFormattingBehavior { get }
    static var DropAll: NSDateComponentsFormatterZeroFormattingBehavior { get }
    static var Pad: NSDateComponentsFormatterZeroFormattingBehavior { get }
}
OptionSetType
To
struct ZeroFormattingBehavior : OptionSet {
        init(rawValue rawValue: UInt)
        static var none: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var `default`: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropLeading: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropMiddle: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropTrailing: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var dropAll: DateComponentsFormatter.ZeroFormattingBehavior { get }
        static var pad: DateComponentsFormatter.ZeroFormattingBehavior { get }
    }
extension DateComponentsFormatter.ZeroFormattingBehavior {
    func union(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior
    func intersection(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior
    func symmetricDifference(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior
}
extension DateComponentsFormatter.ZeroFormattingBehavior {
    func contains(_ member: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    mutating func insert(_ newMember: DateComponentsFormatter.ZeroFormattingBehavior) -> (inserted: Bool, memberAfterInsert: DateComponentsFormatter.ZeroFormattingBehavior)
    mutating func remove(_ member: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior?
    mutating func update(with newMember: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior?
}
extension DateComponentsFormatter.ZeroFormattingBehavior {
    convenience init()
    mutating func formUnion(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
    mutating func formIntersection(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
    mutating func formSymmetricDifference(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
}
extension DateComponentsFormatter.ZeroFormattingBehavior {
    convenience init<S : Sequence where S.Iterator.Element == DateComponentsFormatter.ZeroFormattingBehavior>(_ sequence: S)
    convenience init(arrayLiteral arrayLiteral: DateComponentsFormatter.ZeroFormattingBehavior...)
    mutating func subtract(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
    func isSubset(of other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    func isSuperset(of other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    func isDisjoint(with other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    func subtracting(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior
    var isEmpty: Bool { get }
    func isStrictSuperset(of other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    func isStrictSubset(of other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
}
extension DateComponentsFormatter.ZeroFormattingBehavior {
    func intersect(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior
    func exclusiveOr(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> DateComponentsFormatter.ZeroFormattingBehavior
    mutating func unionInPlace(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
    mutating func intersectInPlace(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
    mutating func exclusiveOrInPlace(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
    func isSubsetOf(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    func isDisjointWith(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    func isSupersetOf(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    mutating func subtractInPlace(_ other: DateComponentsFormatter.ZeroFormattingBehavior)
    func isStrictSupersetOf(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
    func isStrictSubsetOf(_ other: DateComponentsFormatter.ZeroFormattingBehavior) -> Bool
}
OptionSet

NameDeclaration
FromDefault
static var Default: NSDateComponentsFormatterZeroFormattingBehavior { get }
Todefault
static var `default`: DateComponentsFormatter.ZeroFormattingBehavior { get }

NameDeclaration
FromDropAll
static var DropAll: NSDateComponentsFormatterZeroFormattingBehavior { get }
TodropAll
static var dropAll: DateComponentsFormatter.ZeroFormattingBehavior { get }

NameDeclaration
FromDropLeading
static var DropLeading: NSDateComponentsFormatterZeroFormattingBehavior { get }
TodropLeading
static var dropLeading: DateComponentsFormatter.ZeroFormattingBehavior { get }

NameDeclaration
FromDropMiddle
static var DropMiddle: NSDateComponentsFormatterZeroFormattingBehavior { get }
TodropMiddle
static var dropMiddle: DateComponentsFormatter.ZeroFormattingBehavior { get }

NameDeclaration
FromDropTrailing
static var DropTrailing: NSDateComponentsFormatterZeroFormattingBehavior { get }
TodropTrailing
static var dropTrailing: DateComponentsFormatter.ZeroFormattingBehavior { get }

NameDeclaration
FromPad
static var Pad: NSDateComponentsFormatterZeroFormattingBehavior { get }
Topad
static var pad: DateComponentsFormatter.ZeroFormattingBehavior { get }

Modified DateFormatter
DeclarationProtocols
From
class NSDateFormatter : NSFormatter {
    var formattingContext: NSFormattingContext
    func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>, forString string: String, range rangep: UnsafeMutablePointer<NSRange>) throws
    func stringFromDate(_ date: NSDate) -> String
    func dateFromString(_ string: String) -> NSDate?
    class func localizedStringFromDate(_ date: NSDate, dateStyle dstyle: NSDateFormatterStyle, timeStyle tstyle: NSDateFormatterStyle) -> String
    class func dateFormatFromTemplate(_ tmplate: String, options opts: Int, locale locale: NSLocale?) -> String?
    class func defaultFormatterBehavior() -> NSDateFormatterBehavior
    class func setDefaultFormatterBehavior(_ behavior: NSDateFormatterBehavior)
    func setLocalizedDateFormatFromTemplate(_ dateFormatTemplate: String)
    var dateFormat: String!
    var dateStyle: NSDateFormatterStyle
    var timeStyle: NSDateFormatterStyle
    @NSCopying var locale: NSLocale!
    var generatesCalendarDates: Bool
    var formatterBehavior: NSDateFormatterBehavior
    @NSCopying var timeZone: NSTimeZone!
    @NSCopying var calendar: NSCalendar!
    var lenient: Bool
    @NSCopying var twoDigitStartDate: NSDate?
    @NSCopying var defaultDate: NSDate?
    var eraSymbols: [String]!
    var monthSymbols: [String]!
    var shortMonthSymbols: [String]!
    var weekdaySymbols: [String]!
    var shortWeekdaySymbols: [String]!
    var AMSymbol: String!
    var PMSymbol: String!
    var longEraSymbols: [String]!
    var veryShortMonthSymbols: [String]!
    var standaloneMonthSymbols: [String]!
    var shortStandaloneMonthSymbols: [String]!
    var veryShortStandaloneMonthSymbols: [String]!
    var veryShortWeekdaySymbols: [String]!
    var standaloneWeekdaySymbols: [String]!
    var shortStandaloneWeekdaySymbols: [String]!
    var veryShortStandaloneWeekdaySymbols: [String]!
    var quarterSymbols: [String]!
    var shortQuarterSymbols: [String]!
    var standaloneQuarterSymbols: [String]!
    var shortStandaloneQuarterSymbols: [String]!
    @NSCopying var gregorianStartDate: NSDate?
    var doesRelativeDateFormatting: Bool
}
--
To
class DateFormatter : Formatter {
    var formattingContext: Formatter.Context
    func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>?, for string: String, range rangep: UnsafeMutablePointer<NSRange>?) throws
    func string(from date: Date) -> String
    func date(from string: String) -> Date?
    class func localizedString(from date: Date, dateStyle dstyle: DateFormatter.Style, timeStyle tstyle: DateFormatter.Style) -> String
    class func dateFormat(fromTemplate tmplate: String, options opts: Int, locale locale: Locale?) -> String?
    class var defaultFormatterBehavior: DateFormatter.Behavior
    func setLocalizedDateFormatFromTemplate(_ dateFormatTemplate: String)
    var dateFormat: String!
    var dateStyle: DateFormatter.Style
    var timeStyle: DateFormatter.Style
    var locale: Locale!
    var generatesCalendarDates: Bool
    var formatterBehavior: DateFormatter.Behavior
    var timeZone: TimeZone!
    var calendar: Calendar!
    var isLenient: Bool
    var twoDigitStartDate: Date?
    var defaultDate: Date?
    var eraSymbols: [String]!
    var monthSymbols: [String]!
    var shortMonthSymbols: [String]!
    var weekdaySymbols: [String]!
    var shortWeekdaySymbols: [String]!
    var amSymbol: String!
    var pmSymbol: String!
    var longEraSymbols: [String]!
    var veryShortMonthSymbols: [String]!
    var standaloneMonthSymbols: [String]!
    var shortStandaloneMonthSymbols: [String]!
    var veryShortStandaloneMonthSymbols: [String]!
    var veryShortWeekdaySymbols: [String]!
    var standaloneWeekdaySymbols: [String]!
    var shortStandaloneWeekdaySymbols: [String]!
    var veryShortStandaloneWeekdaySymbols: [String]!
    var quarterSymbols: [String]!
    var shortQuarterSymbols: [String]!
    var standaloneQuarterSymbols: [String]!
    var shortStandaloneQuarterSymbols: [String]!
    var gregorianStartDate: Date?
    var doesRelativeDateFormatting: Bool
    enum Style : UInt {
        case none
        case short
        case medium
        case long
        case full
    }
    enum Behavior : UInt {
        case `default`
        case behavior10_4
    }
    enum Context : Int {
        case unknown
        case dynamic
        case standalone
        case listItem
        case beginningOfSentence
        case middleOfSentence
    }
    enum UnitStyle : Int {
        case short
        case medium
        case long
    }
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension DateFormatter : CVarArg {
}
extension DateFormatter : Equatable, Hashable {
    var hashValue: Int { get }
}
extension DateFormatter {
    enum Style : UInt {
        case none
        case short
        case medium
        case long
        case full
    }
    enum Behavior : UInt {
        case `default`
        case behavior10_4
    }
}
CVarArg, Equatable, Hashable

NameDeclaration
FromAMSymbol
var AMSymbol: String!
ToamSymbol
var amSymbol: String!

Declaration
From
@NSCopying var calendar: NSCalendar!
To
var calendar: Calendar!

NameDeclaration
FromdateFromString(_:)
func dateFromString(_ string: String) -> NSDate?
Todate(from:)
func date(from string: String) -> Date?

NameDeclaration
FromdateFormatFromTemplate(_:options:locale:)
class func dateFormatFromTemplate(_ tmplate: String, options opts: Int, locale locale: NSLocale?) -> String?
TodateFormat(fromTemplate:options:locale:)
class func dateFormat(fromTemplate tmplate: String, options opts: Int, locale locale: Locale?) -> String?

Declaration
From
var dateStyle: NSDateFormatterStyle
To
var dateStyle: DateFormatter.Style

Declaration
From
@NSCopying var defaultDate: NSDate?
To
var defaultDate: Date?

Declaration
From
var formatterBehavior: NSDateFormatterBehavior
To
var formatterBehavior: DateFormatter.Behavior

Declaration
From
var formattingContext: NSFormattingContext
To
var formattingContext: Formatter.Context

NameDeclaration
FromgetObjectValue(_:forString:range:)
func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>, forString string: String, range rangep: UnsafeMutablePointer<NSRange>) throws
TogetObjectValue(_:for:range:)
func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>?, for string: String, range rangep: UnsafeMutablePointer<NSRange>?) throws

Declaration
From
@NSCopying var gregorianStartDate: NSDate?
To
var gregorianStartDate: Date?

NameDeclaration
Fromlenient
var lenient: Bool
ToisLenient
var isLenient: Bool

Declaration
From
@NSCopying var locale: NSLocale!
To
var locale: Locale!

NameDeclaration
FromlocalizedStringFromDate(_:dateStyle:timeStyle:)
class func localizedStringFromDate(_ date: NSDate, dateStyle dstyle: NSDateFormatterStyle, timeStyle tstyle: NSDateFormatterStyle) -> String
TolocalizedString(from:dateStyle:timeStyle:)
class func localizedString(from date: Date, dateStyle dstyle: DateFormatter.Style, timeStyle tstyle: DateFormatter.Style) -> String

NameDeclaration
FromPMSymbol
var PMSymbol: String!
TopmSymbol
var pmSymbol: String!

NameDeclaration
FromstringFromDate(_:)
func stringFromDate(_ date: NSDate) -> String
Tostring(from:)
func string(from date: Date) -> String

Declaration
From
var timeStyle: NSDateFormatterStyle
To
var timeStyle: DateFormatter.Style

Declaration
From
@NSCopying var timeZone: NSTimeZone!
To
var timeZone: TimeZone!

Declaration
From
@NSCopying var twoDigitStartDate: NSDate?
To
var twoDigitStartDate: Date?

Declaration
From
enum NSDateFormatterBehavior : UInt {
    case BehaviorDefault
    case Behavior10_4
}
To
enum Behavior : UInt {
        case `default`
        case behavior10_4
    }

NameDeclaration
FromBehavior10_4
case Behavior10_4
Tobehavior10_4
case behavior10_4

NameDeclaration
FromBehaviorDefault
case BehaviorDefault
Todefault
case `default`

Declaration
From
enum NSDateFormatterStyle : UInt {
    case NoStyle
    case ShortStyle
    case MediumStyle
    case LongStyle
    case FullStyle
}
To
enum Style : UInt {
        case none
        case short
        case medium
        case long
        case full
    }

NameDeclaration
FromFullStyle
case FullStyle
Tofull
case full

NameDeclaration
FromLongStyle
case LongStyle
Tolong
case long

NameDeclaration
FromMediumStyle
case MediumStyle
Tomedium
case medium

NameDeclaration
FromNoStyle
case NoStyle
Tonone
case none

NameDeclaration
FromShortStyle
case ShortStyle
Toshort
case short

DeclarationProtocols
From
class NSDateIntervalFormatter : NSFormatter {
    @NSCopying var locale: NSLocale!
    @NSCopying var calendar: NSCalendar!
    @NSCopying var timeZone: NSTimeZone!
    var dateTemplate: String!
    var dateStyle: NSDateIntervalFormatterStyle
    var timeStyle: NSDateIntervalFormatterStyle
    func stringFromDate(_ fromDate: NSDate, toDate toDate: NSDate) -> String
}
--
To
class DateIntervalFormatter : Formatter {
    var locale: Locale!
    var calendar: Calendar!
    var timeZone: TimeZone!
    var dateTemplate: String!
    var dateStyle: DateIntervalFormatter.Style
    var timeStyle: DateIntervalFormatter.Style
    func string(from fromDate: Date, to toDate: Date) -> String
    func string(from dateInterval: DateInterval) -> String?
    enum Style : UInt {
        case none
        case short
        case medium
        case long
        case full
    }
    enum Context : Int {
        case unknown
        case dynamic
        case standalone
        case listItem
        case beginningOfSentence
        case middleOfSentence
    }
    enum UnitStyle : Int {
        case short
        case medium
        case long
    }
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func performSelector(onMainThread aSelector: Selector, with arg: Any?, waitUntilDone wait: Bool)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool, modes array: [String]?)
    func perform(_ aSelector: Selector, on thr: Thread, with arg: Any?, waitUntilDone wait: Bool)
    func performSelector(inBackground aSelector: Selector, with arg: Any?)
    class func classForKeyedUnarchiver() -> AnyClass
    var classForKeyedArchiver: AnyClass? { get }
    func replacementObject(for archiver: NSKeyedArchiver) -> Any?
    class func classFallbacksForKeyedArchiver() -> [String]
    class func keyPathsForValuesAffectingValue(forKey key: String) -> Set<String>
    class func automaticallyNotifiesObservers(forKey key: String) -> Bool
    var observationInfo: UnsafeMutableRawPointer?
    func willChangeValue(forKey key: String)
    func didChangeValue(forKey key: String)
    func willChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func didChange(_ changeKind: NSKeyValueChange, valuesAt indexes: IndexSet, forKey key: String)
    func willChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func didChangeValue(forKey key: String, withSetMutation mutationKind: NSKeyValueSetMutationKind, using objects: Set<AnyHashable>)
    func addObserver(_ observer: NSObject, forKeyPath keyPath: String, options options: NSKeyValueObservingOptions = [], context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String, context context: UnsafeMutableRawPointer?)
    func removeObserver(_ observer: NSObject, forKeyPath keyPath: String)
    func observeValue(forKeyPath keyPath: String?, of object: Any?, change change: [NSKeyValueChangeKey : Any]?, context context: UnsafeMutableRawPointer?)
    class var accessInstanceVariablesDirectly: Bool { get }
    func value(forKey key: String) -> Any?
    func setValue(_ value: Any?, forKey key: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey inKey: String) throws
    func mutableArrayValue(forKey key: String) -> NSMutableArray
    func mutableOrderedSetValue(forKey key: String) -> NSMutableOrderedSet
    func mutableSetValue(forKey key: String) -> NSMutableSet
    func value(forKeyPath keyPath: String) -> Any?
    func setValue(_ value: Any?, forKeyPath keyPath: String)
    func validateValue(_ ioValue: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKeyPath inKeyPath: String) throws
    func mutableArrayValue(forKeyPath keyPath: String) -> NSMutableArray
    func mutableOrderedSetValue(forKeyPath keyPath: String) -> NSMutableOrderedSet
    func mutableSetValue(forKeyPath keyPath: String) -> NSMutableSet
    func value(forUndefinedKey key: String) -> Any?
    func setValue(_ value: Any?, forUndefinedKey key: String)
    func setNilValueForKey(_ key: String)
    func dictionaryWithValues(forKeys keys: [String]) -> [String : Any]
    func setValuesForKeys(_ keyedValues: [String : Any])
    func fileManager(_ fm: FileManager, shouldProceedAfterError errorInfo: [AnyHashable : Any]) -> Bool
    func fileManager(_ fm: FileManager, willProcessPath path: String)
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval, inModes modes: [RunLoopMode])
    func perform(_ aSelector: Selector, with anArgument: Any?, afterDelay delay: TimeInterval)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any, selector aSelector: Selector, object anArgument: Any?)
    class func cancelPreviousPerformRequests(withTarget aTarget: Any)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int, delegate delegate: Any?, didRecoverSelector didRecoverSelector: Selector?, contextInfo contextInfo: UnsafeMutableRawPointer?)
    func attemptRecovery(fromError error: Error, optionIndex recoveryOptionIndex: Int) -> Bool
    var autoContentAccessingProxy: Any { get }
    class func version() -> Int
    class func setVersion(_ aVersion: Int)
    var classForCoder: AnyClass { get }
    func awakeAfter(using aDecoder: NSCoder) -> Any?
}
extension DateIntervalFormatter {
    enum Style : UInt {
        case none
        case short
        case medium
        case long
        case full
    }
}
extension DateIntervalFormatter : CVarArg {
}
extension DateIntervalFormatter : Equatable, Hashable {
    var hashValue: Int { get }
}
CVarArg, Equatable, Hashable

Declaration
From
@NSCopying var calendar: NSCalendar!
To
var calendar: Calendar!

Declaration
From
var dateStyle: NSDateIntervalFormatterStyle
To
var dateStyle: DateIntervalFormatter.Style

Declaration
From
@NSCopying var locale: NSLocale!
To
var locale: Locale!

NameDeclaration
FromstringFromDate(_:toDate:)
func stringFromDate(_ fromDate: NSDate, toDate toDate: NSDate) -> String
Tostring(from:to:)
func string(from fromDate: Date, to toDate: Date) -> String

Declaration
From
var timeStyle: NSDateIntervalFormatterStyle
To
var timeStyle: DateIntervalFormatter.Style

Declaration
From
@NSCopying var timeZone: NSTimeZone!
To
var timeZone: TimeZone!

Declaration
From
enum NSDateIntervalFormatterStyle : UInt {
    case NoStyle
    case ShortStyle
    case MediumStyle
    case LongStyle
    case FullStyle
}
To
enum Style : UInt {
        case none
        case short
        case medium
        case long
        case full
    }

NameDeclaration
FromFullStyle
case FullStyle
Tofull
case full

NameDeclaration
FromLongStyle
case LongStyle
Tolong
case long

NameDeclaration
FromMediumStyle
case MediumStyle
Tomedium
case medium

NameDeclaration
FromNoStyle
case NoStyle
Tonone
case none

NameDeclaration
FromShortStyle
case ShortStyle
Toshort
case short

DeclarationProtocols
From
struct NSDecimal {
    var _exponent: Int32
    var _length: UInt32
    var _isNegative: UInt32
    var _isCompact: UInt32
    var _reserved: UInt32
    var _mantissa: (UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)
    init()
    init(_exponent _exponent: Int32, _length _length: UInt32, _isNegative _isNegative: UInt32, _isCompact _isCompact: UInt32, _reserved _reserved: UInt32, _mantissa _mantissa: (UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16))
}
--
To
struct Decimal {
    var _exponent: Int32
    var _length: UInt32
    var _isNegative: UInt32
    var _isCompact: UInt32
    var _reserved: UInt32
    var _mantissa: (UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16)
    init()
    init(_exponent _exponent: Int32, _length _length: UInt32, _isNegative _isNegative: UInt32, _isCompact _isCompact: UInt32, _reserved _reserved: UInt32, _mantissa _mantissa: (UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16))
    typealias RoundingMode = NSDecimalNumber.RoundingMode
    typealias CalculationError = NSDecimalNumber.CalculationError
    static let leastFiniteMagnitude: Decimal
    static let greatestFiniteMagnitude: Decimal
    static let leastNormalMagnitude: Decimal
    static let leastNonzeroMagnitude: Decimal
    static let pi: Decimal
    var exponent: Int { get }
    var significand: Decimal { get }
    init(sign sign: FloatingPointSign, exponent exponent: Int, significand significand: Decimal)
    init(signOf signOf: Decimal, magnitudeOf magnitude: Decimal)
    var sign: FloatingPointSign { get }
    static var radix: Int { get }
    var ulp: Decimal { get }
    mutating func formTruncatingRemainder(dividingBy other: Decimal)
    mutating func add(_ other: Decimal)
    mutating func subtract(_ other: Decimal