import SwiftUI
import AVFoundation
import UIKit
@main
struct RaceTimerAppApp: App {
init() {
configureAudioSession()
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
func configureAudioSession() {
do {
try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default)
try AVAudioSession.sharedInstance().setActive(true)
DispatchQueue.main.async {
UIApplication.shared.beginReceivingRemoteControlEvents()
}
print("✅ Audio session configured for background playback.")
print("🎧 Audio category: \(AVAudioSession.sharedInstance().category.rawValue)")
} catch {
print("❌ Failed to set audio session: \(error)")
}
}
}
Topic:
Developer Tools & Services
SubTopic:
Xcode