Skip to content

Instantly share code, notes, and snippets.

@schmittsfn
Last active October 8, 2020 17:20
Show Gist options
  • Select an option

  • Save schmittsfn/6c6a65d9253b14487deaa6f16e206b45 to your computer and use it in GitHub Desktop.

Select an option

Save schmittsfn/6c6a65d9253b14487deaa6f16e206b45 to your computer and use it in GitHub Desktop.
CarPlaySceneDelegate of CarPlay Parking App
import CarPlay
import Foundation
@available(iOS 14.0, *)
final class CarPlaySceneDelegate: UIResponder, CPTemplateApplicationSceneDelegate {
var interfaceController: CPInterfaceController?
var coordinator: CarPlayBaseCoordinator?
// CarPlay connected
func templateApplicationScene(_ templateApplicationScene: CPTemplateApplicationScene, didConnect interfaceController: CPInterfaceController) {
self.interfaceController = interfaceController
coordinator = CarPlayBaseCoordinator(interfaceController: interfaceController)
coordinator?.start()
}
// CarPlay disconnected
func templateApplicationScene(_ templateApplicationScene: CPTemplateApplicationScene, didDisconnect interfaceController: CPInterfaceController, from window: CPWindow) {
self.coordinator = nil
self.interfaceController = nil
}
}
@schmittsfn
Copy link
Copy Markdown
Author

Screenshot 2020-10-08 at 18 51 57

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment