Slide 13
Slide 13 text
Separate AppDelegate
• Useful for unit tests
• Skip unnecessary setups
• Customize data store and services
• More details: https://marcosantadev.com/fake-
appdelegate-unit-testing-swift/
let isRunningTests = NSClassFromString("XCTestCase") != nil
let appDelegateClass = isRunningTests ? NSStringFromClass(TestAppDelegate.self) :
NSStringFromClass(AppDelegate.self)
UIApplicationMain(CommandLine.argc, CommandLine.unsafeArgv, nil, appDelegateClass)