[stdlib] String.init(data: NSData, encoding: UInt)

Fixes <rdar://19872780>

Swift SVN r31191
This commit is contained in:
Dave Abrahams
2015-08-12 21:44:13 +00:00
parent a8d56c3f54
commit 06bb06452b
2 changed files with 21 additions and 3 deletions

View File

@@ -862,13 +862,20 @@ extension String {
return nil
}
}
// FIXME: handle optional locale with default arguments
// - (instancetype)
// initWithData:(NSData *)data
// encoding:(NSStringEncoding)encoding
// FIXME: handle optional locale with default arguments
/// Returns a `String` initialized by converting given `data` into
/// Unicode characters using a given `encoding`.
public init?(data: NSData, encoding: NSStringEncoding) {
guard let s = NSString(data: data, encoding: encoding) else { return nil }
self = s as String
}
// - (instancetype)initWithFormat:(NSString *)format, ...
/// Returns a `String` object initialized by using a given