-
Notifications
You must be signed in to change notification settings - Fork 518
Intents tvOS xcode16.0 b1
Rolf Bjarne Kvinge edited this page Jul 11, 2024
·
3 revisions
#Intents.framework https://github.com/xamarin/xamarin-macios/pull/20881
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h 1970-01-01 01:00:00
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INAggregatedMessageReaction.h 2024-05-30 04:39:40
@@ -0,0 +1,35 @@
+//
+// INAggregatedMessageReaction.h
+// Intents
+//
+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+#import <Intents/INMessageReactionType.h>
+
+@class INPerson;
+
+NS_ASSUME_NONNULL_BEGIN
+
+API_AVAILABLE(ios(18.0), watchos(11.0))
+API_UNAVAILABLE(macos, tvos)
+@interface INAggregatedMessageReaction : NSObject <NSCopying, NSSecureCoding>
+
+- (instancetype)initWithReactionType:(INMessageReactionType)reactionType
+ emoji:(nullable NSString *)emoji
+ senders:(nullable NSArray<INPerson *> *)senders
+ reactionCount:(nullable NSNumber *)reactionCount NS_DESIGNATED_INITIALIZER NS_REFINED_FOR_SWIFT;
+
+@property (readonly, assign, NS_NONATOMIC_IOSONLY) INMessageReactionType reactionType;
+
+@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *emoji;
+
+@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INPerson *> *senders;
+
+@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSNumber *reactionCount NS_REFINED_FOR_SWIFT;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h 2024-04-13 14:53:24
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessage.h 2024-05-30 06:10:20
@@ -11,6 +11,9 @@
@class INSpeakableString;
@class INFile;
@class INMessageLinkMetadata;
+@class INAggregatedMessageReaction;
+@class INMessageReaction;
+@class INSticker;
NS_ASSUME_NONNULL_BEGIN
@@ -42,6 +45,8 @@
INMessageTypeFile API_AVAILABLE(ios(12.0), watchos(5.0)) API_UNAVAILABLE(macosx),
INMessageTypeLink API_AVAILABLE(ios(12.0), watchos(5.0)) API_UNAVAILABLE(macosx),
INMessageTypeReaction API_AVAILABLE(ios(17.0), watchos(10.0)) API_UNAVAILABLE(macosx),
+ INMessageTypeMediaAnimatedImage API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx),
+ INMessageTypeThirdPartyAttachment API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx),
} API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx, tvos);
API_AVAILABLE(ios(10.0), watchos(3.2))
@@ -89,7 +94,7 @@
sender:(nullable INPerson *)sender
recipients:(nullable NSArray<INPerson *> *)recipients
groupName:(nullable INSpeakableString *)groupName
- messageType:(INMessageType)messageType NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);
+messageType:(INMessageType)messageType API_DEPRECATED("Use initializer with reaction and aggregatedReactions", ios(17.0, 18.0), macos(14.0, 15.0), watchos(10.0, 11.0)) API_UNAVAILABLE(ios, macos, watchos);
- (instancetype)initWithIdentifier:(NSString *)identifier
conversationIdentifier:(nullable NSString *)conversationIdentifier
@@ -97,7 +102,7 @@
dateSent:(nullable NSDate *)dateSent
sender:(nullable INPerson *)sender
recipients:(nullable NSArray<INPerson *> *)recipients
- messageType:(INMessageType)messageType API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);
+ messageType:(INMessageType)messageType API_DEPRECATED("Use initializer with reaction and aggregatedReactions", ios(17.0, 18.0), macos(14.0, 15.0), watchos(10.0, 11.0)) API_UNAVAILABLE(ios, macos, watchos);
- (instancetype)initWithIdentifier:(NSString *)identifier
content:(nullable NSString *)content
@@ -126,6 +131,33 @@
messageType:(INMessageType)messageType
numberOfAttachments:(nullable NSNumber *)numberOfAttachments API_AVAILABLE(ios(17.0), watchos(10.0)) API_UNAVAILABLE(macos);
+- (instancetype)initWithIdentifier:(NSString *)identifier
+ conversationIdentifier:(nullable NSString *)conversationIdentifier
+ content:(nullable NSString *)content
+ dateSent:(nullable NSDate *)dateSent
+ sender:(nullable INPerson *)sender
+ recipients:(nullable NSArray<INPerson *> *)recipients
+ groupName:(nullable INSpeakableString *)groupName
+ serviceName:(nullable NSString *)serviceName
+ messageType:(INMessageType)messageType
+ referencedMessage:(nullable INMessage *)referencedMessage
+ reaction:(nullable INMessageReaction *)reaction
+ aggregatedReactions:(nullable NSArray<INAggregatedMessageReaction *> *)aggregatedReactions API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macos);
+
+- (instancetype)initWithIdentifier:(NSString *)identifier
+ conversationIdentifier:(nullable NSString *)conversationIdentifier
+ content:(nullable NSString *)content
+ dateSent:(nullable NSDate *)dateSent
+ sender:(nullable INPerson *)sender
+ recipients:(nullable NSArray<INPerson *> *)recipients
+ groupName:(nullable INSpeakableString *)groupName
+ serviceName:(nullable NSString *)serviceName
+ messageType:(INMessageType)messageType
+ referencedMessage:(nullable INMessage *)referencedMessage
+ sticker:(nullable INSticker *)sticker
+ reaction:(nullable INMessageReaction *)reaction
+ aggregatedReactions:(nullable NSArray<INAggregatedMessageReaction *> *)aggregatedReactions NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macos);
+
@property (readonly, copy, NS_NONATOMIC_IOSONLY) NSString *identifier;
@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *conversationIdentifier API_AVAILABLE(ios(11.0), watchos(4.0)) API_UNAVAILABLE(macosx);
@@ -151,6 +183,12 @@
@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) INFile *audioMessageFile API_DEPRECATED("Use attachmentFile instead", ios(16.0, 17.0), macos(13.0, 14.0), watchos(9.0, 10.0));
@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) INMessageLinkMetadata *linkMetadata API_AVAILABLE(ios(17.0), watchos(10.0)) API_UNAVAILABLE(macosx);
+
+@property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INSticker *sticker API_AVAILABLE(ios(18.0), watchos(11.0), macosx(15.0));
+
+@property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) NSArray<INAggregatedMessageReaction *> *aggregatedReactions API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx);
+
+@property (readwrite, copy, nullable, NS_NONATOMIC_IOSONLY) INMessageReaction *reaction API_AVAILABLE(ios(18.0), watchos(11.0)) API_UNAVAILABLE(macosx);
@end
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h 1970-01-01 01:00:00
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReaction.h 2024-05-30 04:39:47
@@ -0,0 +1,30 @@
+//
+// INMessageReaction.h
+// Intents
+//
+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+#import <Intents/INMessageReactionType.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0))
+API_UNAVAILABLE(tvos)
+@interface INMessageReaction : NSObject <NSCopying, NSSecureCoding>
+
+- (instancetype)initWithReactionType:(INMessageReactionType)reactionType
+ reactionDescription:(nullable NSString *)reactionDescription
+ emoji:(nullable NSString *)emoji NS_DESIGNATED_INITIALIZER;
+
+@property (readonly, assign, NS_NONATOMIC_IOSONLY) INMessageReactionType reactionType;
+
+@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *reactionDescription;
+
+@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *emoji;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h 1970-01-01 01:00:00
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INMessageReactionType.h 2024-05-30 04:39:39
@@ -0,0 +1,21 @@
+//
+// INMessageReactionType.h
+// Intents
+//
+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.
+//
+
+#ifndef INMessageReactionType_h
+#define INMessageReactionType_h
+
+#import <Foundation/Foundation.h>
+#import <Intents/IntentsDefines.h>
+
+typedef NS_ENUM(NSInteger, INMessageReactionType) {
+ INMessageReactionTypeUnknown = 0,
+ INMessageReactionTypeEmojiReaction API_DEPRECATED("", ios(18.0, 18.0), macos(15.0, 15.0), watchos(11.0, 11.0)),
+ INMessageReactionTypeEmoji,
+ INMessageReactionTypeGeneric,
+} API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0)) API_UNAVAILABLE(tvos);
+
+#endif // INMessageReactionType_h
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h 1970-01-01 01:00:00
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INSticker.h 2024-05-30 04:39:45
@@ -0,0 +1,27 @@
+//
+// INSticker.h
+// Intents
+//
+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+#import <Intents/INStickerType.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0))
+API_UNAVAILABLE(tvos)
+@interface INSticker : NSObject <NSCopying, NSSecureCoding>
+
+- (instancetype)initWithType:(INStickerType)type
+ emoji:(nullable NSString *)emoji NS_DESIGNATED_INITIALIZER;
+
+@property (readonly, assign, NS_NONATOMIC_IOSONLY) INStickerType type;
+
+@property (readonly, copy, nullable, NS_NONATOMIC_IOSONLY) NSString *emoji;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h 1970-01-01 01:00:00
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/System/Library/Frameworks/Intents.framework/Headers/INStickerType.h 2024-05-30 04:39:41
@@ -0,0 +1,20 @@
+//
+// INStickerType.h
+// Intents
+//
+// Copyright (c) 2016-2024 Apple Inc. All rights reserved.
+//
+
+#ifndef INStickerType_h
+#define INStickerType_h
+
+#import <Foundation/Foundation.h>
+#import <Intents/IntentsDefines.h>
+
+typedef NS_ENUM(NSInteger, INStickerType) {
+ INStickerTypeUnknown = 0,
+ INStickerTypeEmoji,
+ INStickerTypeGeneric,
+} API_AVAILABLE(ios(18.0), macos(15.0), watchos(11.0)) API_UNAVAILABLE(tvos);
+
+#endif // INStickerType_h
- README
- xcode13.0 Binding Status
- xcode13.1 Binding Status
- xcode13.2 Binding Status
- xcode13.3 Binding Status
- xcode13.4 Binding Status
- xcode14.0 Binding Status
- xcode14.1 Binding Status
- xcode14.2 Binding Status
- xcode14.3 Binding Status
- xcode15.0 Binding Status
- xcode15.1 Binding Status
- xcode15.3 Binding Status
- xcode15.4 Binding Status
- xcode16.0 Binding Status
- xcode16.1 Binding Status
- xcode16.2 Binding Status