Foundation watchOS 4.0 Beta 3 to Beta 4 API Differences

NSExpression.h
Declaration
From+ (nonnull NSExpression *)expressionForAggregate:(nonnull NSArray *)subexpressions
To+ (nonnull NSExpression *)expressionForAggregate:(nonnull NSArray<NSExpression *> *)subexpressions

Declaration
From+ (nonnull NSExpression *)expressionForSubquery:(nonnull NSExpression *)expression usingIteratorVariable:(nonnull NSString *)variable predicate:(nonnull id)predicate
To+ (nonnull NSExpression *)expressionForSubquery:(nonnull NSExpression *)expression usingIteratorVariable:(nonnull NSString *)variable predicate:(nonnull NSPredicate *)predicate

Declaration
From+ (nonnull NSExpression *)expressionForBlock:(nonnull id _Nonnull (^)(id _Nullable, NSArray * _Nonnull, NSMutableDictionary * _Nullable))block arguments:(nullable NSArray<NSExpression *> *)arguments
To+ (nonnull NSExpression *)expressionForBlock:(nonnull id _Nonnull (^)(id _Nullable, NSArray<NSExpression *> * _Nonnull, NSMutableDictionary * _Nullable))block arguments:(nullable NSArray<NSExpression *> *)arguments

Declaration
From@property (readonly, copy, nonnull) id _Nonnull (^)(id _Nullable, NSArray * _Nonnull, NSMutableDictionary * _Nullable) expressionBlock
To@property (readonly, copy, nonnull) id _Nonnull (^)(id _Nullable, NSArray<NSExpression *> * _Nonnull, NSMutableDictionary * _Nullable) expressionBlock

NSItemProvider.h
Header
FromNSItemProviderReadingWriting.h
ToNSItemProvider.h

Header
FromNSItemProviderReadingWriting.h
ToNSItemProvider.h

NSItemProviderReadingWriting.h
Header
FromNSItemProviderReadingWriting.h
ToNSItemProvider.h

Header
FromNSItemProviderReadingWriting.h
ToNSItemProvider.h

NSString.h
Declaration
From- (BOOL)applyTransform:(nonnull NSString *)transform reverse:(BOOL)reverse range:(NSRange)range updatedRange:(nullable NSRangePointer)resultingRange
To- (BOOL)applyTransform:(nonnull NSStringTransform)transform reverse:(BOOL)reverse range:(NSRange)range updatedRange:(nullable NSRangePointer)resultingRange

NSUserActivity.h
Declaration
From@property (copy, nonnull) NSSet<NSString *> *requiredUserInfoKeys
To@property (copy, nullable) NSSet<NSString *> *requiredUserInfoKeys

Declaration
From@property (copy, nonnull) NSDate *expirationDate
To@property (copy, nullable) NSDate *expirationDate

Declaration
From- (void)userActivity:(nullable NSUserActivity *)userActivity didReceiveInputStream:(nonnull NSInputStream *)inputStream outputStream:(nonnull NSOutputStream *)outputStream
To- (void)userActivity:(nonnull NSUserActivity *)userActivity didReceiveInputStream:(nonnull NSInputStream *)inputStream outputStream:(nonnull NSOutputStream *)outputStream