static BOOL isRunningTests(void) __attribute__((const)); - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (isRunningTests()) { return YES; } // // Normal logic goes here // return YES; } static BOOL isRunningTests(void) { NSDictionary* environment = [[NSProcessInfo processInfo] environment]; NSString* injectBundle = environment[@"XCInjectBundle"]; NSString* pathExtension = [injectBundle pathExtension]; return ([pathExtension isEqualToString:@"octest"] || [pathExtension isEqualToString:@"xctest"]); }