CarPlay iOS 11.4 to 12.0 API Differences
CPActionSheetTemplate.h
Added
CPActionSheetTemplate
Added
-[CPActionSheetTemplate initWithTitle:message:actions:]
Added
CPActionSheetTemplate.title
Added
CPActionSheetTemplate.message
Added
CPActionSheetTemplate.actions
CPAlertAction.h
Added
CPAlertActionStyle
Added
CPAlertActionStyleDefault
Added
CPAlertActionStyleCancel
Added
CPAlertActionStyleDestructive
Added
CPAlertAction
Added
CPAlertActionHandler
Added
-[CPAlertAction initWithTitle:style:handler:]
Added
CPAlertAction.title
Added
CPAlertAction.style
Added
CPAlertAction.handler
CPAlertTemplate.h
Added
CPAlertTemplate
Added
-[CPAlertTemplate initWithTitleVariants:actions:]
Added
CPAlertTemplate.titleVariants
Added
CPAlertTemplate.actions
CPBarButton.h
Added
CPBarButtonType
Added
CPBarButtonTypeText
Added
CPBarButtonTypeImage
Added
CPBarButton
Added
-[CPBarButton initWithType:handler:]
Added
CPBarButton.enabled
Added
CPBarButton.buttonType
Added
CPBarButton.image
Added
CPBarButton.title
CPBarButtonProviding.h
Added
CPBarButtonProviding
Added
CPBarButtonProviding.leadingNavigationBarButtons
Added
CPBarButtonProviding.trailingNavigationBarButtons
CPGridButton.h
Added
CPGridButton
Added
-[CPGridButton initWithTitleVariants:image:handler:]
Added
CPGridButton.enabled
Added
CPGridButton.image
Added
CPGridButton.titleVariants
CPGridTemplate.h
Added
CPGridTemplate
Added
-[CPGridTemplate initWithTitle:gridButtons:]
Added
CPGridTemplate.gridButtons
Added
CPGridTemplate.title
CPImageSet.h
Added
CPImageSet
Added
-[CPImageSet initWithLightContentImage:darkContentImage:]
Added
CPImageSet.lightContentImage
Added
CPImageSet.darkContentImage
CPInterfaceController.h
Added
CPInterfaceController
Added
CPInterfaceController.delegate
Added
-[CPInterfaceController setRootTemplate:animated:]
Added
-[CPInterfaceController pushTemplate:animated:]
Added
-[CPInterfaceController popTemplateAnimated:]
Added
-[CPInterfaceController popToRootTemplateAnimated:]
Added
-[CPInterfaceController popToTemplate:animated:]
Added
-[CPInterfaceController presentTemplate:animated:]
Added
-[CPInterfaceController dismissTemplateAnimated:]
Added
CPInterfaceController.presentedTemplate
Added
CPInterfaceController.rootTemplate
Added
CPInterfaceController.topTemplate
Added
CPInterfaceController.templates
Added
CPInterfaceControllerDelegate
Added
-[CPInterfaceControllerDelegate templateWillAppear:animated:]
Added
-[CPInterfaceControllerDelegate templateDidAppear:animated:]
Added
-[CPInterfaceControllerDelegate templateWillDisappear:animated:]
Added
-[CPInterfaceControllerDelegate templateDidDisappear:animated:]
Added
CPApplicationDelegate
Added
-[CPApplicationDelegate application:didConnectCarInterfaceController:toWindow:]
Added
-[CPApplicationDelegate application:didDisconnectCarInterfaceController:fromWindow:]
Added
-[CPApplicationDelegate application:didSelectNavigationAlert:]
Added
-[CPApplicationDelegate application:didSelectManeuver:]
CPListItem.h
Added
CPMaximumListItemImageSize
Added
CPListItem
Added
-[CPListItem initWithText:detailText:image:showsDisclosureIndicator:]
Added
-[CPListItem initWithText:detailText:image:]
Added
-[CPListItem initWithText:detailText:]
Added
CPListItem.text
Added
CPListItem.detailText
Added
CPListItem.image
Added
CPListItem.showsDisclosureIndicator
Added
CPListItem.userInfo
CPListSection.h
Added
CPListSection
Added
-[CPListSection initWithItems:header:sectionIndexTitle:]
Added
-[CPListSection initWithItems:]
Added
CPListSection.header
Added
CPListSection.sectionIndexTitle
Added
CPListSection.items
CPListTemplate.h
Added
CPListTemplate
Added
-[CPListTemplate initWithTitle:sections:]
Added
CPListTemplate.delegate
Added
CPListTemplate.sections
Added
CPListTemplate.title
Added
-[CPListTemplate updateSections:]
Added
CPListTemplateDelegate
Added
-[CPListTemplateDelegate listTemplate:didSelectListItem:completionHandler:]
CPManeuver.h
Added
CPManeuver
Added
CPManeuver.symbolSet
Added
CPManeuver.instructionVariants
Added
CPManeuver.initialTravelEstimates
Added
CPManeuver.attributedInstructionVariants
Added
CPManeuver.userInfo
CPMapButton.h
Added
CPMapButton
Added
-[CPMapButton initWithHandler:]
Added
CPMapButton.enabled
Added
CPMapButton.hidden
Added
CPMapButton.image
Added
CPMapButton.focusedImage
CPMapTemplate.h
Added
CPPanDirection
Added
CPPanDirectionNone
Added
CPPanDirectionLeft
Added
CPPanDirectionRight
Added
CPPanDirectionUp
Added
CPPanDirectionDown
Added
CPManeuverDisplayStyle
Added
CPManeuverDisplayStyleDefault
Added
CPManeuverDisplayStyleLeadingSymbol
Added
CPManeuverDisplayStyleTrailingSymbol
Added
CPManeuverDisplayStyleSymbolOnly
Added
CPManeuverDisplayStyleInstructionOnly
Added
CPTimeRemainingColor
Added
CPTimeRemainingColorDefault
Added
CPTimeRemainingColorGreen
Added
CPTimeRemainingColorOrange
Added
CPTimeRemainingColorRed
Added
CPTripEstimateStyle
Added
CPTripEstimateStyleLight
Added
CPTripEstimateStyleDark
Added
CPMapTemplate
Added
CPMapTemplate.guidanceBackgroundColor
Added
CPMapTemplate.tripEstimateStyle
Added
CPMapTemplate.mapButtons
Added
-[CPMapTemplate showTripPreviews:textConfiguration:]
Added
-[CPMapTemplate showRouteChoicesPreviewForTrip:textConfiguration:]
Added
-[CPMapTemplate hideTripPreviews]
Added
-[CPMapTemplate updateTravelEstimates:forTrip:]
Added
-[CPMapTemplate updateTravelEstimates:forTrip:withTimeRemainingColor:]
Added
-[CPMapTemplate startNavigationSessionForTrip:]
Added
CPMapTemplate.automaticallyHidesNavigationBar
Added
CPMapTemplate.hidesButtonsWithNavigationBar
Added
CPMapTemplate.mapDelegate
Added
-[CPMapTemplate showPanningInterfaceAnimated:]
Added
-[CPMapTemplate dismissPanningInterfaceAnimated:]
Added
CPMapTemplate.panningInterfaceVisible
Added
CPMapTemplate.currentNavigationAlert
Added
-[CPMapTemplate presentNavigationAlert:animated:]
Added
-[CPMapTemplate dismissNavigationAlertAnimated:completion:]
Added
CPMapTemplateDelegate
Added
-[CPMapTemplateDelegate mapTemplate:shouldShowNotificationForManeuver:]
Added
-[CPMapTemplateDelegate mapTemplate:shouldUpdateNotificationForManeuver:withTravelEstimates:]
Added
-[CPMapTemplateDelegate mapTemplate:shouldShowNotificationForNavigationAlert:]
Added
-[CPMapTemplateDelegate mapTemplateDidShowPanningInterface:]
Added
-[CPMapTemplateDelegate mapTemplateWillDismissPanningInterface:]
Added
-[CPMapTemplateDelegate mapTemplateDidDismissPanningInterface:]
Added
-[CPMapTemplateDelegate mapTemplate:panBeganWithDirection:]
Added
-[CPMapTemplateDelegate mapTemplate:panEndedWithDirection:]
Added
-[CPMapTemplateDelegate mapTemplate:panWithDirection:]
Added
-[CPMapTemplateDelegate mapTemplateDidBeginPanGesture:]
Added
-[CPMapTemplateDelegate mapTemplate:didUpdatePanGestureWithTranslation:velocity:]
Added
-[CPMapTemplateDelegate mapTemplate:didEndPanGestureWithVelocity:]
Added
-[CPMapTemplateDelegate mapTemplate:willShowNavigationAlert:]
Added
-[CPMapTemplateDelegate mapTemplate:didShowNavigationAlert:]
Added
-[CPMapTemplateDelegate mapTemplate:willDismissNavigationAlert:dismissalContext:]
Added
-[CPMapTemplateDelegate mapTemplate:didDismissNavigationAlert:dismissalContext:]
Added
-[CPMapTemplateDelegate mapTemplate:selectedPreviewForTrip:usingRouteChoice:]
Added
-[CPMapTemplateDelegate mapTemplate:startedTrip:usingRouteChoice:]
Added
-[CPMapTemplateDelegate mapTemplateDidCancelNavigation:]
Added
-[CPMapTemplateDelegate mapTemplate:displayStyleForManeuver:]
CPNavigationAlert.h
Added
CPNavigationAlertDismissalContext
Added
CPNavigationAlertDismissalContextTimeout
Added
CPNavigationAlertDismissalContextUserDismissed
Added
CPNavigationAlertDismissalContextSystemDismissed
Added
CPNavigationAlertMinimumDuration
Added
CPNavigationAlert
Added
-[CPNavigationAlert initWithTitleVariants:subtitleVariants:imageSet:primaryAction:secondaryAction:duration:]
Added
-[CPNavigationAlert updateTitleVariants:subtitleVariants:]
Added
CPNavigationAlert.titleVariants
Added
CPNavigationAlert.subtitleVariants
Added
CPNavigationAlert.imageSet
Added
CPNavigationAlert.primaryAction
Added
CPNavigationAlert.secondaryAction
Added
CPNavigationAlert.duration
CPNavigationSession.h
Added
CPTripPauseReason
Added
CPTripPauseReasonArrived
Added
CPTripPauseReasonLoading
Added
CPTripPauseReasonLocating
Added
CPTripPauseReasonRerouting
Added
CPTripPauseReasonProceedToRoute
Added
CPNavigationSession
Added
-[CPNavigationSession pauseTripForReason:description:]
Added
-[CPNavigationSession finishTrip]
Added
-[CPNavigationSession cancelTrip]
Added
CPNavigationSession.upcomingManeuvers
Added
CPNavigationSession.trip
Added
-[CPNavigationSession updateTravelEstimates:forManeuver:]
CPSearchTemplate.h
Added
CPSearchTemplate
Added
CPSearchTemplate.delegate
Added
CPSearchTemplateDelegate
Added
-[CPSearchTemplateDelegate searchTemplate:updatedSearchText:completionHandler:]
Added
-[CPSearchTemplateDelegate searchTemplate:selectedResult:completionHandler:]
Added
-[CPSearchTemplateDelegate searchTemplateSearchButtonPressed:]
CPSessionConfiguration.h
Added
CPLimitableUserInterface
Added
CPLimitableUserInterfaceKeyboard
Added
CPLimitableUserInterfaceLists
Added
CPSessionConfiguration
Added
-[CPSessionConfiguration initWithDelegate:]
Added
CPSessionConfiguration.limitedUserInterfaces
Added
CPSessionConfiguration.delegate
Added
CPSessionConfigurationDelegate
Added
-[CPSessionConfigurationDelegate sessionConfiguration:limitedUserInterfacesChanged:]
CPTemplate.h
Added
CPTemplate
Added
CPTemplate.userInfo
CPTravelEstimates.h
Added
CPTravelEstimates
Added
-[CPTravelEstimates initWithDistanceRemaining:timeRemaining:]
Added
CPTravelEstimates.distanceRemaining
Added
CPTravelEstimates.timeRemaining
CPTrip.h
Added
CPRouteChoice
Added
-[CPRouteChoice initWithSummaryVariants:additionalInformationVariants:selectionSummaryVariants:]
Added
CPRouteChoice.summaryVariants
Added
CPRouteChoice.selectionSummaryVariants
Added
CPRouteChoice.additionalInformationVariants
Added
CPRouteChoice.userInfo
Added
CPTrip
Added
-[CPTrip initWithOrigin:destination:routeChoices:]
Added
CPTrip.origin
Added
CPTrip.destination
Added
CPTrip.routeChoices
Added
CPTrip.userInfo
CPTripPreviewTextConfiguration.h
Added
CPTripPreviewTextConfiguration
Added
-[CPTripPreviewTextConfiguration initWithStartButtonTitle:additionalRoutesButtonTitle:overviewButtonTitle:]
Added
CPTripPreviewTextConfiguration.startButtonTitle
Added
CPTripPreviewTextConfiguration.additionalRoutesButtonTitle
Added
CPTripPreviewTextConfiguration.overviewButtonTitle
CPVoiceControlTemplate.h
Added
CPVoiceControlState
Added
-[CPVoiceControlState initWithIdentifier:titleVariants:image:repeats:]
Added
CPVoiceControlState.titleVariants
Added
CPVoiceControlState.image
Added
CPVoiceControlState.identifier
Added
CPVoiceControlState.repeats
Added
CPVoiceControlTemplate
Added
-[CPVoiceControlTemplate initWithVoiceControlStates:]
Added
CPVoiceControlTemplate.voiceControlStates
Added
-[CPVoiceControlTemplate activateVoiceControlStateWithIdentifier:]
Added
CPVoiceControlTemplate.activeStateIdentifier
CPWindow.h
Added
CPWindow
Added
CPWindow.mapButtonSafeAreaLayoutGuide