HaishinKit.swift/Examples/iOS/AppDelegate.swift

37 lines
1.1 KiB
Swift

import UIKit
import AVFoundation
import XCGLogger
let logger:XCGLogger = XCGLogger.default
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window:UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
XCGLogger.default.setup(
level: .info,
showLogIdentifier: true,
showFunctionName: true,
showThreadName: true,
showLevel: true,
showFileNames: false,
showLineNumbers: true,
showDate: true,
writeToFile: nil,
fileLevel: nil
)
do {
try AVAudioSession.sharedInstance().setPreferredSampleRate(44_100)
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord)
try AVAudioSession.sharedInstance().setMode(AVAudioSessionModeDefault)
try AVAudioSession.sharedInstance().setActive(true)
} catch {
}
return true
}
}