@@ -1209,7 +1209,7 @@ extension NSArray {
1209
1209
///
1210
1210
/// Discussion: After an immutable array has been initialized in
1211
1211
/// this way, it cannot be modified.
1212
- @objc ( _swiftInitWithArray_NSArray : )
1212
+ @nonobjc
1213
1213
public convenience init ( array anArray: NSArray ) {
1214
1214
self . init ( array: anArray as Array )
1215
1215
}
@@ -1222,7 +1222,7 @@ extension NSString {
1222
1222
/// - Returns: An `NSString` object initialized by copying the
1223
1223
/// characters from `aString`. The returned object may be different
1224
1224
/// from the original receiver.
1225
- @objc ( _swiftInitWithString_NSString : )
1225
+ @nonobjc
1226
1226
public convenience init ( string aString: NSString ) {
1227
1227
self . init ( string: aString as String )
1228
1228
}
@@ -1235,7 +1235,7 @@ extension NSSet {
1235
1235
/// - Returns: An initialized objects set containing the objects from
1236
1236
/// `set`. The returned set might be different than the original
1237
1237
/// receiver.
1238
- @objc ( _swiftInitWithSet_NSSet : )
1238
+ @nonobjc
1239
1239
public convenience init ( set anSet: NSSet ) {
1240
1240
// FIXME: This is a bit weird. Maybe there's a better way?
1241
1241
self . init ( set: anSet as Set < NSObject > as Set < AnyHashable > )
@@ -1354,6 +1354,7 @@ extension NSCoder {
1354
1354
return NS_Swift_NSCoder_decodeObjectOfClassesForKey ( self as AnyObject , classesAsNSObjects, key as AnyObject , nil ) . map { $0 as Any }
1355
1355
}
1356
1356
1357
+ @nonobjc
1357
1358
@available ( OSX 10 . 11 , iOS 9 . 0 , * )
1358
1359
public func decodeTopLevelObject( ) throws -> Any ? {
1359
1360
var error : NSError ?
@@ -1367,6 +1368,7 @@ extension NSCoder {
1367
1368
fatalError ( " This API has been renamed " )
1368
1369
}
1369
1370
1371
+ @nonobjc
1370
1372
@available ( OSX 10 . 11 , iOS 9 . 0 , * )
1371
1373
public func decodeTopLevelObject( forKey key: String ) throws -> AnyObject ? {
1372
1374
var error : NSError ?
@@ -1394,11 +1396,13 @@ extension NSCoder {
1394
1396
return result as? DecodedObjectType
1395
1397
}
1396
1398
1399
+ @nonobjc
1397
1400
@available ( * , unavailable, renamed: " decodeTopLevelObject(of:forKey:) " )
1398
1401
public func decodeTopLevelObjectOfClasses( _ classes: NSSet ? , forKey key: String ) throws -> AnyObject ? {
1399
1402
fatalError ( " This API has been renamed " )
1400
1403
}
1401
1404
1405
+ @nonobjc
1402
1406
@available ( OSX 10 . 11 , iOS 9 . 0 , * )
1403
1407
public func decodeTopLevelObject( of classes: [ AnyClass ] ? , forKey key: String ) throws -> Any ? {
1404
1408
var error : NSError ? = nil
@@ -1424,6 +1428,7 @@ internal func NS_Swift_NSKeyedUnarchiver_unarchiveObjectWithData(
1424
1428
1425
1429
extension NSKeyedUnarchiver {
1426
1430
@available ( OSX 10 . 11 , iOS 9 . 0 , * )
1431
+ @nonobjc
1427
1432
public class func unarchiveTopLevelObjectWithData( _ data: NSData ) throws -> AnyObject ? {
1428
1433
var error : NSError ?
1429
1434
let result = NS_Swift_NSKeyedUnarchiver_unarchiveObjectWithData ( self , data as AnyObject , & error)
0 commit comments