-
Notifications
You must be signed in to change notification settings - Fork 547
CarPlay iOS xcode16.0 b1
Rolf Bjarne Kvinge edited this page Jun 18, 2024
·
3 revisions
#CarPlay.framework
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPActionSheetTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPActionSheetTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPActionSheetTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPActionSheetTemplate.h 2024-05-30 13:12:25
@@ -14,7 +14,7 @@
@c CPActionSheetTemplate represents an action sheet that must be dismissed with a button press
before the user may return to using the app.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPActionSheetTemplate : CPTemplate
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertAction.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertAction.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertAction.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertAction.h 2024-05-30 13:12:25
@@ -14,7 +14,7 @@
CPAlertActionStyleDefault = 0, // A style that indicates a default action.
CPAlertActionStyleCancel, // A style that indicates the action will cancel and leave data unchanged.
CPAlertActionStyleDestructive, // A style that indicates the button might change or delete data.
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
/**
@c CPAlertAction represents a single action that appears inside of a @c CPActionSheetTemplate or @c CPAlertTemplate.
@@ -25,7 +25,7 @@
The action has a customizable title, style, and a block callback
that is invoked when the user taps this button.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPAlertAction : NSObject <NSSecureCoding>
typedef void (^CPAlertActionHandler) (CPAlertAction *);
@@ -52,12 +52,12 @@
*/
- (instancetype)initWithTitle:(NSString *)title
color:(UIColor *)color
- handler:(CPAlertActionHandler)handler API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(macos, watchos, tvos);
+ handler:(CPAlertActionHandler)handler API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
@property (nonatomic, copy, readonly) NSString *title;
@property (nonatomic, assign, readonly) CPAlertActionStyle style;
@property (nonatomic, copy, readonly) CPAlertActionHandler handler;
-@property (nonatomic, copy, readonly, nullable) UIColor *color API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(macos, watchos, tvos);
+@property (nonatomic, copy, readonly, nullable) UIColor *color API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
@end
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPAlertTemplate.h 2024-05-30 13:12:25
@@ -15,7 +15,7 @@
@c CPAlertTemplate represents a modal alert that must be dismissed with a button press
before the user may return to using the app.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPAlertTemplate : CPTemplate
/**
@@ -43,7 +43,7 @@
If you add more than this number of buttons, only the most recently-added buttons
(up to this count) will be kept.
*/
-@property (nonatomic, class, readonly) NSUInteger maximumActionCount API_AVAILABLE(ios(14.0));
+@property (nonatomic, class, readonly) NSUInteger maximumActionCount API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
@property (nonatomic, strong, readonly) NSArray <CPAlertAction *> *actions;
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButton.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButton.h 2024-05-30 13:12:25
@@ -15,7 +15,7 @@
typedef NS_ENUM(NSInteger, CPBarButtonStyle) {
CPBarButtonStyleNone, // The button will be displayed with no additional styling.
CPBarButtonStyleRounded // The button will be displayed with a rounded background.
-} API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
/**
Specifies the type of a @c CPBarButton.
@@ -23,12 +23,12 @@
typedef NS_ENUM(NSUInteger, CPBarButtonType) {
CPBarButtonTypeText,
CPBarButtonTypeImage
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos) API_DEPRECATED_WITH_REPLACEMENT("-[CPBarButton initWithImage:handler:] or -[CPBarButton initWithTitle:handler:]", ios(12.0, 14.0));
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos) API_DEPRECATED_WITH_REPLACEMENT("-[CPBarButton initWithImage:handler:] or -[CPBarButton initWithTitle:handler:]", ios(12.0, 14.0));
/**
A button for placement in a navigation bar.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPBarButton : NSObject <NSSecureCoding>
typedef void (^CPBarButtonHandler) (CPBarButton *);
@@ -40,13 +40,13 @@
Convenience initializer that creates a bar button that renders with an image.
*/
- (instancetype)initWithImage:(UIImage *)image
- handler:(nullable CPBarButtonHandler)handler API_AVAILABLE(ios(14.0));
+ handler:(nullable CPBarButtonHandler)handler API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Convenience initializer that creates a bar button that displays a text label.
*/
- (instancetype)initWithTitle:(NSString *)title
- handler:(nullable CPBarButtonHandler)handler API_AVAILABLE(ios(14.0));
+ handler:(nullable CPBarButtonHandler)handler API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
A Boolean value indicating whether the button is enabled.
@@ -60,7 +60,7 @@
Defaults to @c CPBarButtonStyleNone.
*/
-@property (nonatomic, assign) CPBarButtonStyle buttonStyle API_AVAILABLE(ios(14.0));
+@property (nonatomic, assign) CPBarButtonStyle buttonStyle API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
The image displayed on the button.
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButtonProviding.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButtonProviding.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButtonProviding.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPBarButtonProviding.h 2024-05-30 13:12:25
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPBarButtonProviding <NSObject>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPButton.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPButton.h 2024-05-30 13:12:25
@@ -9,7 +9,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPButton : NSObject
extern CGSize const CPButtonMaximumImageSize;
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContact.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContact.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContact.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContact.h 2024-05-30 13:12:26
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPContact : NSObject <NSSecureCoding>
/**
@@ -59,7 +59,7 @@
@end
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPContactCallButton : CPButton
/**
@@ -74,7 +74,7 @@
@end
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPContactMessageButton : CPButton
/**
@@ -91,7 +91,7 @@
@end
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPContactDirectionsButton : CPButton
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContactTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContactTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContactTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPContactTemplate.h 2024-05-30 13:12:26
@@ -12,7 +12,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPContactTemplate : CPTemplate <CPBarButtonProviding>
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPDashboardButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPDashboardButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPDashboardButton.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPDashboardButton.h 2024-05-30 13:12:25
@@ -9,7 +9,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPDashboardButton : NSObject <NSSecureCoding>
+ (instancetype)new NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridButton.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridButton.h 2024-05-30 13:12:25
@@ -9,7 +9,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPGridButton : NSObject <NSSecureCoding>
+ (instancetype)new NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridTemplate.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPGridTemplate.h 2024-05-30 13:12:25
@@ -11,9 +11,9 @@
NS_ASSUME_NONNULL_BEGIN
-extern NSUInteger const CPGridTemplateMaximumItems API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, watchos, tvos);
+extern NSUInteger const CPGridTemplateMaximumItems API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPGridTemplate : CPTemplate <CPBarButtonProviding>
/**
@@ -39,7 +39,7 @@
Update the grid buttons displayed in this template, reloading
the view displaying these buttons.
*/
-- (void)updateGridButtons:(NSArray<CPGridButton *> *)gridButtons API_AVAILABLE(ios(15.0));
+- (void)updateGridButtons:(NSArray<CPGridButton *> *)gridButtons API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos);
/**
Title shown in template's navigation bar
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPImageSet.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPImageSet.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPImageSet.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPImageSet.h 2024-05-30 13:12:24
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPImageSet : NSObject <NSSecureCoding>
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationItem.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationItem.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationItem.h 2024-05-30 13:12:24
@@ -9,7 +9,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPInformationItem : NSObject <NSSecureCoding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationRatingItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationRatingItem.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationRatingItem.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationRatingItem.h 2024-05-30 13:12:25
@@ -10,7 +10,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPInformationRatingItem : CPInformationItem
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInformationTemplate.h 2024-05-30 13:12:25
@@ -22,9 +22,9 @@
A layout that will split each item into two columns.
*/
CPInformationTemplateLayoutTwoColumn,
-} API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPInformationTemplate : CPTemplate <CPBarButtonProviding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInterfaceController.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInterfaceController.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInterfaceController.h 2024-04-14 19:34:51
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPInterfaceController.h 2024-05-30 13:12:24
@@ -17,7 +17,7 @@
extern NSString * const CarPlayErrorDomain;
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPInterfaceController : NSObject
- (instancetype)init NS_UNAVAILABLE;
@@ -32,7 +32,7 @@
Set the preferred interface style to UIUserInterfaceStyleDark for all templates. Set this value to YES prior to setting a root template
or pushing any templates for first appearance to have style UIUserInterfaceStyleDark. The default value is NO which will allow templates to change between light and dark styles.
*/
-@property (nonatomic, assign) BOOL prefersDarkUserInterfaceStyle API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, watchos, tvos);
+@property (nonatomic, assign) BOOL prefersDarkUserInterfaceStyle API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
#pragma mark - Templates
@@ -47,7 +47,7 @@
*/
- (void)setRootTemplate:(__kindof CPTemplate *)rootTemplate
animated:(BOOL)animated
- completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0));
+ completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Push a new template onto the template navigation hierarchy, showing it immediately.
@@ -59,7 +59,7 @@
*/
- (void)pushTemplate:(__kindof CPTemplate *)templateToPush
animated:(BOOL)animated
- completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0));
+ completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Pop back a single level in the template navigation hierarchy.
@@ -67,7 +67,7 @@
The success parameter in the completion block indicates if any template was popped.
*/
- (void)popTemplateAnimated:(BOOL)animated
- completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0));
+ completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Pop back to the first template in the template navigation hierarchy.
@@ -75,7 +75,7 @@
The success parameter in the completion block indicates if any templates were popped.
*/
- (void)popToRootTemplateAnimated:(BOOL)animated
- completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0));
+ completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Pop back to a specified template.
@@ -88,7 +88,7 @@
*/
- (void)popToTemplate:(__kindof CPTemplate *)targetTemplate
animated:(BOOL)animated
- completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0));
+ completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Present a template modally over the navigation hierarchy. Only one template may be presented at a time.
@@ -102,7 +102,7 @@
*/
- (void)presentTemplate:(__kindof CPTemplate *)templateToPresent
animated:(BOOL)animated
- completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0));
+ completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Dismiss the current modally-presented template, optionally animating the dismissal.
@@ -113,7 +113,7 @@
the boolean parameter will be YES. Otherwise, the boolean parameter will be NO and an @c NSError will be provided describing the failure.
*/
- (void)dismissTemplateAnimated:(BOOL)animated
- completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0));
+ completion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
#pragma mark - Template Access
@@ -220,7 +220,7 @@
@discussion This must be implemented by the same object that serves as your application's delegate object.
*/
-API_DEPRECATED_WITH_REPLACEMENT("CPTemplateApplicationSceneDelegate", ios(12.0, 13.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_DEPRECATED_WITH_REPLACEMENT("CPTemplateApplicationSceneDelegate", ios(12.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPApplicationDelegate <UIApplicationDelegate>
@required
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPLane.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPLane.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPLane.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPLane.h 2024-05-30 13:12:24
@@ -22,20 +22,36 @@
API_AVAILABLE(ios(17.4))
@interface CPLane : NSObject <NSCopying, NSSecureCoding>
+- (instancetype)init API_DEPRECATED("-[CPLane initWithAngles:] or -[CPLane initWithHighlightedAngle:angles:isPreferred:]", ios(17.4, 18.0));
+- (instancetype)initWithAngles:(NSArray<NSMeasurement<NSUnitAngle *> *> *)angles API_AVAILABLE(ios(18.0));
+- (instancetype)initWithAngles:(NSArray<NSMeasurement<NSUnitAngle *> *> *)angles highlightedAngle:(NSMeasurement<NSUnitAngle *> *)highlightedAngle isPreferred:(BOOL)preferred API_AVAILABLE(ios(18.0));
+
/**
status is a @c CPLaneStatus representing the status of this lane.
*/
@property (nonatomic, assign) CPLaneStatus status API_AVAILABLE(ios(17.4));
+- (void)setStatus:(CPLaneStatus)status API_DEPRECATED("Use -[CPLane initWithAngles:] to create a CPLane with CPLaneStatusNotGood, use -[CPLane initAngles:highlightedAngle:isPreferred:] to create a CPLane with status CPLaneStatusGood or CPLaneStatusPreferred", ios(17.4, 18.0));
/**
primaryAngle is the angle to be highlighted if this lane is preferred or good. If primaryAngle is present it can not be included in secondaryAngles.
*/
-@property (nonatomic, strong) NSMeasurement<NSUnitAngle *> *primaryAngle API_AVAILABLE(ios(17.4));
+@property (nonatomic, strong) NSMeasurement<NSUnitAngle *> *primaryAngle API_DEPRECATED("Use highlightedAngle to get value, use -[CPLane initAngles:highlightedAngle:isPreferred:] to create a CPLane with highlightedAngle set", ios(17.4, 18.0));
/**
+ @c highlightedAngle is the angle to be highlighted. If @c highlightedAngle is present it can not be included in @c angles. @c highlightedAngle must not be set if status is @c CPLaneStatusNotGood
+ */
+@property (nonatomic, strong, nullable, readonly) NSMeasurement<NSUnitAngle *> *highlightedAngle API_AVAILABLE(ios(18.0));
+
+/**
secondaryAngles is a list of the remaining angles of this lane guidance.
*/
-@property (nonatomic, strong) NSArray<NSMeasurement<NSUnitAngle *> *> *secondaryAngles API_AVAILABLE(ios(17.4));
+@property (nonatomic, strong) NSArray<NSMeasurement<NSUnitAngle *> *> *secondaryAngles API_DEPRECATED("Use angles to get value, Use -[CPLane initWithAngles:] or -[CPLane initAngles:highlightedAngle:isPreferred:] to create a CPLane with angles", ios(17.4, 18.0));
+
+/**
+ @c angles is a list of the remaining angles of this lane guidance. If @c highlightedAngle is set, that angle must not be included in @c angles
+ */
+@property (nonatomic, copy, readonly) NSArray<NSMeasurement<NSUnitAngle *> *> *angles API_AVAILABLE(ios(18.0));
+
@end
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListImageRowItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListImageRowItem.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListImageRowItem.h 2024-04-14 19:34:51
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListImageRowItem.h 2024-05-30 13:21:26
@@ -17,7 +17,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPListImageRowItem : NSObject <CPSelectableListItem>
/**
@@ -78,7 +78,7 @@
An optional action block, fired when the user selects this item in a list template.
*/
@property (nullable, nonatomic, copy) void (^handler) (id <CPSelectableListItem> item,
- dispatch_block_t completionBlock) API_AVAILABLE(ios(14.0));
+ dispatch_block_t completionBlock) API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
A Boolean value indicating whether the list item is enabled.
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItem.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItem.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItem.h 2024-05-30 13:12:26
@@ -17,17 +17,17 @@
@c CPListItem describes a single object appearing in a list template.
Each @c CPListItem is displayed as a single cell in the list.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPListItem : NSObject <CPSelectableListItem>
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
typedef NS_ENUM(NSInteger, CPListItemAccessoryType) {
CPListItemAccessoryTypeNone = 0, // The list item will render without a trailing accessory, or using your custom image.
CPListItemAccessoryTypeDisclosureIndicator, // The list item will display a disclosure indicator on its trailing side.
CPListItemAccessoryTypeCloud // The list item will display a cloud image on its trailing side, perhaps indicating remotely-available content.
};
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
typedef NS_ENUM(NSInteger, CPListItemPlayingIndicatorLocation) {
CPListItemPlayingIndicatorLocationLeading = 0, // The list item will display its now playing indicator on the leading side.
CPListItemPlayingIndicatorLocationTrailing, // The list item will display its now playing indicator on the trailing side.
@@ -54,7 +54,7 @@
detailText:(nullable NSString *)detailText
image:(nullable UIImage *)image
accessoryImage:(nullable UIImage *)accessoryImage
- accessoryType:(CPListItemAccessoryType)accessoryType API_AVAILABLE(ios(14.0));
+ accessoryType:(CPListItemAccessoryType)accessoryType API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Initialize a list item with text, detail text, and an image.
@@ -89,7 +89,7 @@
@discussion Set the value of this property to @c YES to enable the list item or @c NO to disable it. The default value of this property is @c YES.
*/
-@property (nonatomic, assign, getter=isEnabled) BOOL enabled API_AVAILABLE(ios(15.0));
+@property (nonatomic, assign, getter=isEnabled) BOOL enabled API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos);
/**
An accessory image type to display in the trailing portion of this list item.
@@ -97,32 +97,32 @@
@note If you specify a custom accessoryImage, it will take priority over one of the
built-in accessory types specified here.
*/
-@property (nonatomic, assign) CPListItemAccessoryType accessoryType API_AVAILABLE(ios(14.0));
+@property (nonatomic, assign) CPListItemAccessoryType accessoryType API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
If YES, a cell displaying this list item will render with an explicit indicator to the trailing edge of the text
Defaults to NO.
*/
-@property (nonatomic, assign, getter=isExplicitContent) BOOL explicitContent API_AVAILABLE(ios(14.0));
+@property (nonatomic, assign, getter=isExplicitContent) BOOL explicitContent API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Set a fractional value between 0 and 1 to display a progress bar on this list item.
*/
-@property (nonatomic, assign) CGFloat playbackProgress API_AVAILABLE(ios(14.0));
+@property (nonatomic, assign) CGFloat playbackProgress API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Indicate that this list item represents content that is currently playing. This list item
will render with an icon indicating that this item is playing.
*/
-@property (nonatomic, assign, getter=isPlaying) BOOL playing API_AVAILABLE(ios(14.0));
+@property (nonatomic, assign, getter=isPlaying) BOOL playing API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Specify the location in the list item for the now playing indicator.
Defaults to CPListItemPlayingIndicatorLocationLeading.
*/
-@property (nonatomic, assign) CPListItemPlayingIndicatorLocation playingIndicatorLocation API_AVAILABLE(ios(14.0));
+@property (nonatomic, assign) CPListItemPlayingIndicatorLocation playingIndicatorLocation API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
The expected image size for your @c CPListItem.
@@ -130,14 +130,14 @@
To properly size your list images, your app should size them to the display scale of the car screen.
See -[CPInterfaceController carTraitCollection].
*/
-@property (nonatomic, class, readonly) CGSize maximumImageSize API_AVAILABLE(ios(14.0));
+@property (nonatomic, class, readonly) CGSize maximumImageSize API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
#pragma mark - Dynamic List Item Updates
/**
Update the detail text in this list item, reloading this item in the table if needed.
*/
-- (void)setDetailText:(nullable NSString *)detailText API_AVAILABLE(ios(14.0));
+- (void)setDetailText:(nullable NSString *)detailText API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Update the image in this list item, reloading this item in the table if needed.
@@ -149,7 +149,7 @@
UIImageAsset is used to combine multiple UIImages with different trait collections into a single UIImage.
*/
-- (void)setImage:(nullable UIImage *)image API_AVAILABLE(ios(14.0));
+- (void)setImage:(nullable UIImage *)image API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Update the accessory image in this list item, reloading this item in the table if needed.
@@ -161,12 +161,12 @@
UIImageAsset is used to combine multiple UIImages with different trait collections into a single UIImage.
*/
-- (void)setAccessoryImage:(nullable UIImage *)accessoryImage API_AVAILABLE(ios(14.0));
+- (void)setAccessoryImage:(nullable UIImage *)accessoryImage API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
Assign a new text label to this list item, automatically reloading this item in its list template.
*/
-- (void)setText:(NSString *)text API_AVAILABLE(ios(14.0));
+- (void)setText:(NSString *)text API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
An optional action block, fired when the user selects this item in a list template.
@@ -174,7 +174,7 @@
You must call the completion block after processing the user's selection.
*/
@property (nullable, nonatomic, copy) void (^handler) (id <CPSelectableListItem> item,
- dispatch_block_t completionBlock) API_AVAILABLE(ios(14.0));
+ dispatch_block_t completionBlock) API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
The primary text shown in a cell displaying this list item.
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItemTypes.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItemTypes.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItemTypes.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListItemTypes.h 2024-05-30 13:12:25
@@ -13,7 +13,7 @@
@c CPListTemplateItem describes common properties of list items that can be displayed
in a @c CPListTemplate.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPListTemplateItem <NSObject>
/**
@@ -31,7 +31,7 @@
@discussion Set the value of this property to @c YES to enable the button or @c NO to disable it. The default value of this property is @c YES.
*/
-@property (nonatomic, assign, getter=isEnabled) BOOL enabled API_AVAILABLE(ios(15.0));
+@property (nonatomic, assign, getter=isEnabled) BOOL enabled API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos);
@end
@@ -39,7 +39,7 @@
@c CPListSelectable describes list items that accept a list item handler, called when
the user selects this list item.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPSelectableListItem <CPListTemplateItem>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListSection.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListSection.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListSection.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListSection.h 2024-05-30 13:12:24
@@ -23,7 +23,7 @@
/**
@c CPListSection models a single section of items appearing in a @c CPListTemplate.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPListSection : NSObject <NSSecureCoding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPListTemplate.h 2024-05-30 13:12:25
@@ -44,7 +44,7 @@
@protocol CPListTemplateDelegate;
@class CPListItem;
-API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
/**
@c CPAssistantCellConfiguration encapsulates the configuration options for your assistant cell.
@@ -78,7 +78,7 @@
@end
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPListTemplate : CPTemplate <CPBarButtonProviding>
- (instancetype)init NS_UNAVAILABLE;
@@ -101,7 +101,7 @@
*/
- (instancetype)initWithTitle:(nullable NSString *)title
sections:(NSArray <CPListSection *> *)sections
- assistantCellConfiguration:(nullable CPAssistantCellConfiguration *)assistantCellConfiguration API_AVAILABLE(ios(15.0));
+ assistantCellConfiguration:(nullable CPAssistantCellConfiguration *)assistantCellConfiguration API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos);
/**
The list template's delegate is informed of list selection events.
@@ -114,7 +114,7 @@
@note Your list template will display the first @c maximumItemCount items, across all sections.
Any items or sections beyond that limit will be trimmed.
*/
-@property (nonatomic, class, readonly) NSUInteger maximumItemCount API_AVAILABLE(ios(14.0));
+@property (nonatomic, class, readonly) NSUInteger maximumItemCount API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
The maximum number of sections that may appear in a @c CPListTemplate.
@@ -122,7 +122,7 @@
@note Your list template will display the first @c maximumSectionCount sections.
Any sections beyond that limit will be trimmed.
*/
-@property (nonatomic, class, readonly) NSUInteger maximumSectionCount API_AVAILABLE(ios(14.0));
+@property (nonatomic, class, readonly) NSUInteger maximumSectionCount API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
The sections displayed in this list.
@@ -143,12 +143,12 @@
/**
The number of sections currently displayed in this list template.
*/
-@property (nonatomic, readonly) NSUInteger sectionCount API_AVAILABLE(ios(14.0));
+@property (nonatomic, readonly) NSUInteger sectionCount API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
The number of items currently displayed in this list template, across all sections.
*/
-@property (nonatomic, readonly) NSUInteger itemCount API_AVAILABLE(ios(14.0));
+@property (nonatomic, readonly) NSUInteger itemCount API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
#pragma mark - Item Access
@@ -156,7 +156,7 @@
Return an @c NSIndexPath for the specified item, if it exists in any section
in this list template, or nil if not found.
*/
-- (nullable NSIndexPath *)indexPathForItem:(id <CPListTemplateItem>)item API_AVAILABLE(ios(14.0));
+- (nullable NSIndexPath *)indexPathForItem:(id <CPListTemplateItem>)item API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
#pragma mark - Empty View
@@ -172,7 +172,7 @@
If the list template is updated to contain items, the empty view will be automatically
removed.
*/
-@property (nonatomic, copy) NSArray<NSString *> *emptyViewTitleVariants API_AVAILABLE(ios(14.0));
+@property (nonatomic, copy) NSArray<NSString *> *emptyViewTitleVariants API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
An optional array of strings, ordered from most to least preferred.
@@ -186,7 +186,7 @@
If the list template is updated to contain items, the empty view will be automatically
removed.
*/
-@property (nonatomic, copy) NSArray<NSString *> *emptyViewSubtitleVariants API_AVAILABLE(ios(14.0));
+@property (nonatomic, copy) NSArray<NSString *> *emptyViewSubtitleVariants API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
#pragma mark - Assistant Cell
@@ -201,7 +201,7 @@
Instead, configure an Intents app extention to receive user requests from SiriKit, in order to turn the requests into an
app-specific actions.
*/
-@property (nonatomic, nullable, strong) CPAssistantCellConfiguration *assistantCellConfiguration API_AVAILABLE(ios(15.0));
+@property (nonatomic, nullable, strong) CPAssistantCellConfiguration *assistantCellConfiguration API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(tvos);
@end
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPManeuver.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPManeuver.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPManeuver.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPManeuver.h 2024-05-30 13:21:26
@@ -91,13 +91,13 @@
/**
@c CPManeuver describes a navigation instruction.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPManeuver : NSObject <NSCopying, NSSecureCoding>
/**
symbolSet is a @c CPImageSet representing the maneuver.
*/
-@property (nullable, nonatomic, strong) CPImageSet *symbolSet API_DEPRECATED_WITH_REPLACEMENT("symbolImage", ios(12.0, 13.0)) API_UNAVAILABLE(macos, watchos, tvos);
+@property (nullable, nonatomic, strong) CPImageSet *symbolSet API_DEPRECATED_WITH_REPLACEMENT("symbolImage", ios(12.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
/**
Takes precedence over @c guidanceBackgroundColor set in @c CPMapTemplate.
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapButton.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapButton.h 2024-05-30 13:12:25
@@ -9,7 +9,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPMapButton : NSObject <NSSecureCoding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h 2024-04-14 19:34:52
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h 2024-05-30 13:21:27
@@ -23,7 +23,7 @@
CPPanDirectionRight = 1 << 1,
CPPanDirectionUp = 1 << 2,
CPPanDirectionDown = 1 << 3,
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
typedef NS_OPTIONS(NSInteger, CPManeuverDisplayStyle) {
CPManeuverDisplayStyleDefault,
@@ -31,23 +31,23 @@
CPManeuverDisplayStyleTrailingSymbol,
CPManeuverDisplayStyleSymbolOnly,
CPManeuverDisplayStyleInstructionOnly
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
typedef NS_ENUM(NSUInteger, CPTimeRemainingColor) {
CPTimeRemainingColorDefault = 0,
CPTimeRemainingColorGreen,
CPTimeRemainingColorOrange,
CPTimeRemainingColorRed,
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
typedef NS_ENUM(NSUInteger, CPTripEstimateStyle) {
CPTripEstimateStyleLight = 0,
CPTripEstimateStyleDark
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
@protocol CPMapTemplateDelegate;
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPMapTemplate : CPTemplate <CPBarButtonProviding>
/**
@@ -179,7 +179,7 @@
@end
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPMapTemplateDelegate <NSObject>
@optional
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageComposeBarButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageComposeBarButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageComposeBarButton.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageComposeBarButton.h 2024-05-30 13:12:25
@@ -9,7 +9,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPMessageComposeBarButton : CPBarButton
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageListItem.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageListItem.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageListItem.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPMessageListItem.h 2024-05-30 13:21:27
@@ -50,7 +50,7 @@
@c CPMessageListItemLeadingConfiguration encapsulates the configuration options for
the leading side of your message list cell.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPMessageListItemLeadingConfiguration : NSObject
@property (nonatomic, readonly, getter=isUnread) BOOL unread;
@@ -84,7 +84,7 @@
@c CPMessageListItemTrailingConfiguration encapsulates the configuration options for
the trailing side of your message list cell.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPMessageListItemTrailingConfiguration : NSObject
@property (nonatomic, readonly) CPMessageTrailingItem trailingItem;
@@ -126,7 +126,7 @@
accepts a full name and phone/email. When the user selects this item, Siri will perform
a message compose flow.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPMessageListItem : NSObject <CPListTemplateItem>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationAlert.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationAlert.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationAlert.h 2024-04-13 21:49:21
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationAlert.h 2024-05-30 13:12:26
@@ -19,7 +19,7 @@
CPNavigationAlertDismissalContextTimeout = 0, // The banner was visible long enough to reach its timeout.
CPNavigationAlertDismissalContextUserDismissed, // The banner was dismissed in response to a user button press.
CPNavigationAlertDismissalContextSystemDismissed // The banner was dismissed because of a request by the app.
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
/**
Your @c CPNavigationAlert may specify a duration for which the alert will be visible onscreen,
@@ -32,7 +32,7 @@
/**
@c CPNavigationAlert is a banner alert that can display map or navigation-related information to the user.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNavigationAlert : NSObject <NSSecureCoding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationSession.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationSession.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationSession.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNavigationSession.h 2024-05-30 13:12:25
@@ -19,13 +19,13 @@
CPTripPauseReasonLocating = 3,
CPTripPauseReasonRerouting = 4,
CPTripPauseReasonProceedToRoute = 5,
-} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
/**
@c CPNavigationSession represents the active navigation session. A @c CPNavigationSession will be created for you
when calling startNavigationSessionForTrip: on @c CYMapTemplate
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNavigationSession : NSObject
- (instancetype)init NS_UNAVAILABLE;
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingButton.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingButton.h 2024-05-30 13:12:25
@@ -11,7 +11,7 @@
extern CGSize const CPNowPlayingButtonMaximumImageSize;
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingButton : NSObject <NSSecureCoding>
+ (instancetype)new NS_UNAVAILABLE;
@@ -47,7 +47,7 @@
/**
A now playing button that indicates the current shuffle mode for your app.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingShuffleButton : CPNowPlayingButton
@end
@@ -55,7 +55,7 @@
A now playing button that can be used to allow the user to add the current
playing item to a collection, like their library.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingAddToLibraryButton : CPNowPlayingButton
@end
@@ -64,7 +64,7 @@
your app could present a @c CPActionSheetTemplate to show more actions
when the user taps this button.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingMoreButton : CPNowPlayingButton
@end
@@ -72,7 +72,7 @@
A now playing button that shows the current playback rate and allows
the user to cycle between different playback rates provided by your app.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingPlaybackRateButton : CPNowPlayingButton
@end
@@ -80,7 +80,7 @@
A now playing button that shows the current repeat state, like "once"
or "all".
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingRepeatButton : CPNowPlayingButton
@end
@@ -88,7 +88,7 @@
A now playing button that shows a custom image provided by your app
for any other custom actions on the now playing screen.
*/
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingImageButton : CPNowPlayingButton
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPNowPlayingTemplate.h 2024-05-30 13:12:25
@@ -14,7 +14,7 @@
@class CPNowPlayingTemplate;
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPNowPlayingTemplateObserver <NSObject>
@optional
@@ -32,7 +32,7 @@
@end
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPNowPlayingTemplate : CPTemplate
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterest.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterest.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterest.h 2024-04-14 20:00:31
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterest.h 2024-05-30 04:15:06
@@ -12,7 +12,7 @@
@class MKMapItem;
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPPointOfInterest : NSObject <NSSecureCoding>
/**
@@ -46,7 +46,7 @@
detailSubtitle:(nullable NSString *)detailSubtitle
detailSummary:(nullable NSString *)detailSummary
pinImage:(nullable UIImage *)pinImage
- selectedPinImage:(nullable UIImage *)selectedPinImage NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(16.0));
+ selectedPinImage:(nullable UIImage *)selectedPinImage NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos);
/**
Initializes a point of interest to be used with @c CPPointOfInterestTemplate.
@@ -80,12 +80,12 @@
/**
If you provide a custom image for this point of interest, the unselected image must be this size. Any image larger than this size will be resized.
*/
-@property (nonatomic, class, readonly) CGSize pinImageSize API_AVAILABLE(ios(16.0));
+@property (nonatomic, class, readonly) CGSize pinImageSize API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos);
/**
If you provide a custom image for this point of interest, the selected image must be this size. Any image larger than this size will be resized.
*/
-@property (nonatomic, class, readonly) CGSize selectedPinImageSize API_AVAILABLE(ios(16.0));
+@property (nonatomic, class, readonly) CGSize selectedPinImageSize API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos);
/**
Location associated with this point of interest.
@@ -140,7 +140,7 @@
@discussion To properly size your pin image, your app should size them to the display scale of the car screen. See -[CPInterfaceController carTraitCollection].
*/
-@property (nonatomic, strong, nullable) UIImage *selectedPinImage API_AVAILABLE(ios(16.0));
+@property (nonatomic, strong, nullable) UIImage *selectedPinImage API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos);
/**
Point of Interest detail card buttons.
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterestTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterestTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterestTemplate.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPPointOfInterestTemplate.h 2024-05-30 13:12:24
@@ -14,7 +14,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPPointOfInterestTemplateDelegate <NSObject>
@required
@@ -32,7 +32,7 @@
@end
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPPointOfInterestTemplate : CPTemplate <CPBarButtonProviding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPRouteInformation.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPRouteInformation.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPRouteInformation.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPRouteInformation.h 2024-05-30 13:12:24
@@ -14,7 +14,7 @@
/**
CPRouteInformation describes information pertaining to a route that is necessary for rerouting.
*/
-API_AVAILABLE(ios(17.4)) NS_SWIFT_SENDABLE
+API_AVAILABLE(ios(17.4)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos) NS_SWIFT_SENDABLE
@interface CPRouteInformation : NSObject
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPSearchTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPSearchTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPSearchTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPSearchTemplate.h 2024-05-30 13:12:26
@@ -13,14 +13,14 @@
@protocol CPSearchTemplateDelegate;
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPSearchTemplate : CPTemplate
@property (nullable, nonatomic, weak) id<CPSearchTemplateDelegate> delegate;
@end
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPSearchTemplateDelegate <NSObject>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTabBarTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTabBarTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTabBarTemplate.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTabBarTemplate.h 2024-05-30 13:12:24
@@ -11,7 +11,7 @@
@protocol CPTabBarTemplateDelegate;
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPTabBarTemplate : CPTemplate
- (instancetype)init NS_UNAVAILABLE;
@@ -62,7 +62,7 @@
@param newTemplate The template that should become selected in the tab bar.
*/
-- (void)selectTemplate:(CPTemplate *)newTemplate NS_SWIFT_NAME(select(_:)) API_AVAILABLE(ios(17.0));
+- (void)selectTemplate:(CPTemplate *)newTemplate NS_SWIFT_NAME(select(_:)) API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(tvos);
/**
Update the currently-selected tab in this tab bar template, switching to the tab
@@ -71,7 +71,7 @@
@param index The index of the tab to select. This must be less than the number
of tabs in this tab bar template.
*/
-- (void)selectTemplateAtIndex:(NSInteger)index NS_SWIFT_NAME(selectTemplate(at:)) API_AVAILABLE(ios(17.0));
+- (void)selectTemplateAtIndex:(NSInteger)index NS_SWIFT_NAME(selectTemplate(at:)) API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(tvos);
@end
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplate.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplate.h 2024-05-30 13:12:25
@@ -13,7 +13,7 @@
/**
Abstract superclass for a template object.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPTemplate : NSObject <NSSecureCoding>
/**
@@ -31,7 +31,7 @@
@note Your template should specify either a @c tabSystemItem OR both a @c tabImage and @c tabTitle.
*/
-@property (nullable, nonatomic, copy) NSString *tabTitle API_AVAILABLE(ios(14.0));
+@property (nullable, nonatomic, copy) NSString *tabTitle API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
When this template is the first template displayed in a @c CPTabBarTemplate's tab, the tab will inherit
@@ -39,7 +39,7 @@
@note Your template should specify either a @c tabSystemItem OR both a @c tabImage and @c tabTitle.
*/
-@property (nullable, nonatomic, strong) UIImage *tabImage API_AVAILABLE(ios(14.0));
+@property (nullable, nonatomic, strong) UIImage *tabImage API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
When this template is the first template displayed in a @c CPTabBarTemplate's tab, the tab will inherit
@@ -47,7 +47,7 @@
@note Your template should specify either a @c tabSystemItem OR both a @c tabImage and @c tabTitle.
*/
-@property (nonatomic) UITabBarSystemItem tabSystemItem API_AVAILABLE(ios(14.0));
+@property (nonatomic) UITabBarSystemItem tabSystemItem API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
When this template is the first template displayed in a @c CPTabBarTemplate's tab, the tab may optionally
@@ -55,7 +55,7 @@
@note This defaults to NO. Specify YES to display a badge indicator on this tab.
*/
-@property (nonatomic) BOOL showsTabBadge API_AVAILABLE(ios(14.0));
+@property (nonatomic) BOOL showsTabBadge API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
@end
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplateApplicationScene.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplateApplicationScene.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplateApplicationScene.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTemplateApplicationScene.h 2024-05-30 04:15:05
@@ -13,7 +13,7 @@
@class CPTemplateApplicationScene;
-API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@protocol CPTemplateApplicationSceneDelegate <UISceneDelegate>
@optional
@@ -41,7 +41,7 @@
@note The interfaceController object will be strongly retained by the CPTemplateApplicationScene, the delegate does not need to retain it.
*/
- (void)templateApplicationScene:(CPTemplateApplicationScene *)templateApplicationScene
- didConnectInterfaceController:(CPInterfaceController *)interfaceController API_AVAILABLE(ios(14.0));
+ didConnectInterfaceController:(CPInterfaceController *)interfaceController API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
The CarPlay screen has disconnected.
@@ -56,7 +56,7 @@
The CarPlay screen has disconnected.
*/
- (void)templateApplicationScene:(CPTemplateApplicationScene *)templateApplicationScene
-didDisconnectInterfaceController:(CPInterfaceController *)interfaceController API_AVAILABLE(ios(14.0));
+didDisconnectInterfaceController:(CPInterfaceController *)interfaceController API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos);
/**
If your application posts a @c CPNavigationAlert while backgrounded, a notification banner may be presented to the user.
@@ -75,12 +75,12 @@
/**
The CarPlay system suggested content style for this scene has changed.
*/
-- (void)contentStyleDidChange:(UIUserInterfaceStyle)contentStyle API_AVAILABLE(ios(15.4)) API_UNAVAILABLE(macos, watchos, tvos);
+- (void)contentStyleDidChange:(UIUserInterfaceStyle)contentStyle API_AVAILABLE(ios(15.4)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
@end
-API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPTemplateApplicationScene : UIScene
/**
@@ -98,11 +98,11 @@
*/
@property (nonnull, nonatomic, strong, readonly) CPWindow *carWindow;
-@property (nonatomic, readonly) UIUserInterfaceStyle contentStyle API_AVAILABLE(ios(15.4)) API_UNAVAILABLE(macos, watchos, tvos);
+@property (nonatomic, readonly) UIUserInterfaceStyle contentStyle API_AVAILABLE(ios(15.4)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
@end
// A session role which defines a typical interactive application on the car display
-extern UISceneSessionRole const CPTemplateApplicationSceneSessionRoleApplication API_AVAILABLE(ios(13.0));
+extern UISceneSessionRole const CPTemplateApplicationSceneSessionRoleApplication API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos);
NS_ASSUME_NONNULL_END
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTextButton.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTextButton.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTextButton.h 2024-04-14 20:00:31
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTextButton.h 2024-05-30 13:12:26
@@ -22,9 +22,9 @@
A style that indicates the button will confirm an action.
*/
CPTextButtonStyleConfirm,
-} API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos);
+} API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos);
-API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPTextButton : NSObject
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTravelEstimates.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTravelEstimates.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTravelEstimates.h 2024-04-14 20:00:29
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTravelEstimates.h 2024-05-30 13:12:24
@@ -12,7 +12,7 @@
/**
@c CPTravelEstimates describes the time and distance remaining for the active navigation session.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPTravelEstimates : NSObject <NSSecureCoding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTrip.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTrip.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTrip.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTrip.h 2024-05-30 13:12:25
@@ -13,7 +13,7 @@
/**
@c CPRouteChoice describes a possible route for a @c CPTrip.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPRouteChoice : NSObject <NSCopying, NSSecureCoding>
/**
@@ -55,7 +55,7 @@
/**
@c CPTrip represents an origin and destination with route choices.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPTrip : NSObject <NSSecureCoding>
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTripPreviewTextConfiguration.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTripPreviewTextConfiguration.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTripPreviewTextConfiguration.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPTripPreviewTextConfiguration.h 2024-05-30 13:12:25
@@ -9,7 +9,7 @@
NS_ASSUME_NONNULL_BEGIN
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPTripPreviewTextConfiguration : NSObject <NSSecureCoding>
- (instancetype)initWithStartButtonTitle:(nullable NSString *)startButtonTitle
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h 2024-05-30 13:12:26
@@ -17,7 +17,7 @@
Your app may initialize the voice control template with one or more states, and
you may call @c activateVoiceControlState: to switch between states you've defined.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPVoiceControlState : NSObject <NSSecureCoding>
/**
@@ -48,7 +48,7 @@
@end
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPVoiceControlTemplate : CPTemplate
/**
diff -ruN /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPWindow.h /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPWindow.h
--- /Applications/Xcode_15.4.0.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPWindow.h 2024-04-14 20:00:30
+++ /Applications/Xcode_16.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CarPlay.framework/Headers/CPWindow.h 2024-05-30 13:12:25
@@ -14,7 +14,7 @@
/**
@c CPWindow is the main window for content presented on the car screen.
*/
-API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(macos, watchos, tvos)
+API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
@interface CPWindow : UIWindow
/**