Skip to content

Instantly share code, notes, and snippets.

@rsaunders100
Created January 15, 2014 14:03
Show Gist options
  • Select an option

  • Save rsaunders100/8436798 to your computer and use it in GitHub Desktop.

Select an option

Save rsaunders100/8436798 to your computer and use it in GitHub Desktop.

Revisions

  1. rsaunders100 created this gist Jan 15, 2014.
    25 changes: 25 additions & 0 deletions gistfile1.m
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,25 @@
    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"]);
    }