Foundation watchOS 4.0 Beta 2 to Beta 3 API Differences

NSCoder.h
Availability
FromAvailable
ToDeprecated

NSError.h
Declaration
FromNSString *const _Nonnull NSUnderlyingErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSUnderlyingErrorKey

Declaration
FromNSString *const _Nonnull NSLocalizedDescriptionKey
Toconst NSErrorUserInfoKey _Nonnull NSLocalizedDescriptionKey

Declaration
FromNSString *const _Nonnull NSLocalizedFailureReasonErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSLocalizedFailureReasonErrorKey

Declaration
FromNSString *const _Nonnull NSLocalizedRecoverySuggestionErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSLocalizedRecoverySuggestionErrorKey

Declaration
FromNSString *const _Nonnull NSLocalizedRecoveryOptionsErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSLocalizedRecoveryOptionsErrorKey

Declaration
FromNSString *const _Nonnull NSRecoveryAttempterErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSRecoveryAttempterErrorKey

Declaration
FromNSString *const _Nonnull NSHelpAnchorErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSHelpAnchorErrorKey

Declaration
FromNSString *const _Nonnull NSDebugDescriptionErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSDebugDescriptionErrorKey

Declaration
FromNSString *const _Nonnull NSLocalizedFailureErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSLocalizedFailureErrorKey

Declaration
FromNSString *const _Nonnull NSStringEncodingErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSStringEncodingErrorKey

Modified NSURLErrorKey
Declaration
FromNSString *const _Nonnull NSURLErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSURLErrorKey

Declaration
FromNSString *const _Nonnull NSFilePathErrorKey
Toconst NSErrorUserInfoKey _Nonnull NSFilePathErrorKey

Declaration
From- (nonnull instancetype)initWithDomain:(nonnull NSErrorDomain)domain code:(NSInteger)code userInfo:(nullable NSDictionary *)dict
To- (nonnull instancetype)initWithDomain:(nonnull NSErrorDomain)domain code:(NSInteger)code userInfo:(nullable NSDictionary<NSErrorUserInfoKey,id> *)dict

Declaration
From+ (nonnull instancetype)errorWithDomain:(nonnull NSErrorDomain)domain code:(NSInteger)code userInfo:(nullable NSDictionary *)dict
To+ (nonnull instancetype)errorWithDomain:(nonnull NSErrorDomain)domain code:(NSInteger)code userInfo:(nullable NSDictionary<NSErrorUserInfoKey,id> *)dict

Declaration
From@property (readonly, copy, nonnull) NSDictionary *userInfo
To@property (readonly, copy, nonnull) NSDictionary<NSErrorUserInfoKey,id> *userInfo

Declaration
From+ (void)setUserInfoValueProviderForDomain:(nonnull NSErrorDomain)errorDomain provider:(nullable id _Nullable (^)(NSError * _Nonnull, NSString * _Nonnull))provider
To+ (void)setUserInfoValueProviderForDomain:(nonnull NSErrorDomain)errorDomain provider:(nullable id _Nullable (^)(NSError * _Nonnull, NSErrorUserInfoKey _Nonnull))provider

Declaration
From+ (nullable id _Nullable (^)(NSError * _Nonnull, NSString * _Nonnull))userInfoValueProviderForDomain:(nonnull NSErrorDomain)errorDomain
To+ (nullable id _Nullable (^)(NSError * _Nonnull, NSErrorUserInfoKey _Nonnull))userInfoValueProviderForDomain:(nonnull NSErrorDomain)errorDomain

NSFormatter.h
Declaration
From- (nullable NSAttributedString *)attributedStringForObjectValue:(nonnull id)obj withDefaultAttributes:(nullable NSDictionary<NSString *,id> *)attrs
To- (nullable NSAttributedString *)attributedStringForObjectValue:(nonnull id)obj withDefaultAttributes:(nullable NSDictionary<NSAttributedStringKey,id> *)attrs

NSItemProviderReadingWriting.h
OptionalAvailabilityReplacement
FromRequiredAvailablenone
ToOptionalDeprecatedobjectWithItemProviderData:typeIdentifier:error:

NSURLSession.h
NSValue.h
Availability
FromAvailable
ToDeprecated

NSXPCConnection.h