Files
App/ios/CarScene.swift
T
Violet Caulfield d9b58e921a fix ios build
2025-04-20 07:27:09 -05:00

32 lines
1.1 KiB
Swift

// ios/CarScene.swift
import Foundation
import CarPlay
class CarSceneDelegate: UIResponder, CPTemplateApplicationSceneDelegate {
func templateApplicationScene(_ templateApplicationScene: CPTemplateApplicationScene, didConnect interfaceController: CPInterfaceController) {
if let applicationDelegate = UIApplication.shared.delegate as? AppDelegate {
if applicationDelegate.bridge == nil {
applicationDelegate.bridge = RCTBridge.init(delegate: applicationDelegate, launchOptions: [:])
applicationDelegate.rootView = RCTRootView.init(
bridge: applicationDelegate.bridge!,
moduleName: "Jellify",
initialProperties: nil
)
}
}
RNCarPlay.connect(with: interfaceController, window: templateApplicationScene.carWindow);
}
func templateApplicationScene(_ templateApplicationScene: CPTemplateApplicationScene, didDisconnectInterfaceController interfaceController: CPInterfaceController) {
RNCarPlay.disconnect()
}
}