Skip to content

CarPlay MacCatalyst xcode26.5 b1

Alex Soto edited this page Mar 31, 2026 · 2 revisions

#CarPlay.framework

diff -ruN /Applications/Xcode_26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h /Applications/Xcode_26.5.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h
--- /Applications/Xcode_26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h	2026-02-26 04:19:49
+++ /Applications/Xcode_26.5.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPMapTemplate.h	2026-03-21 01:52:24
@@ -221,12 +221,12 @@
 /**
  Called when the route source status has been updated by the built-in system.
  */
-- (void)mapTemplate:(CPMapTemplate *)mapTemplate didReceiveUpdatedRouteSource:(CPRouteSource)routeSource;
+- (void)mapTemplate:(CPMapTemplate *)mapTemplate didReceiveUpdatedRouteSource:(CPRouteSource)routeSource API_AVAILABLE(ios(26.4));
 
 /**
  Called when a navigation request is received. Show a trip preview corresponding to this destination and start navigation if the destination is accepted by the user.
  */
-- (void)mapTemplate:(CPMapTemplate *)mapTemplate didReceiveRequestForDestination:(CPNavigationWaypoint *)waypoint;
+- (void)mapTemplate:(CPMapTemplate *)mapTemplate didReceiveRequestForDestination:(CPNavigationWaypoint *)waypoint API_AVAILABLE(ios(26.4));
 
 #pragma mark - Notification Policy
 /**
diff -ruN /Applications/Xcode_26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h /Applications/Xcode_26.5.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h
--- /Applications/Xcode_26.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h	2026-02-26 04:19:49
+++ /Applications/Xcode_26.5.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/iOSSupport/System/Library/Frameworks/CarPlay.framework/Headers/CPVoiceControlTemplate.h	2026-03-21 01:52:24
@@ -77,11 +77,13 @@
 
 API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(macos, watchos)
 CARPLAY_TEMPLATE_UI_ACTOR
-#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_27_0 || __TV_OS_VERSION_MIN_REQUIRED >= __TVOS_27_0
+
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_26_4
 @interface CPVoiceControlTemplate : CPTemplate <CPBarButtonProviding>
 #else
 @interface CPVoiceControlTemplate : CPTemplate
 #endif
+
 
 /**
  Initialize a voice control template with a list of voice control states.

Clone this wiki locally