Last active
July 12, 2016 20:54
-
-
Save snosrap/aa2ba439f4f6a7b002b5a8d2ec281a9b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Enable parameterless options (e.g., `-verbose`) to be passed in as command line arguments. | |
NSMutableDictionary *arguments = [[NSUserDefaults.standardUserDefaults volatileDomainForName:NSArgumentDomain] mutableCopy]; | |
for(NSString *arg in NSProcessInfo.processInfo.arguments) | |
if([arg hasPrefix:@"-"] && [arguments objectForKey:[arg substringFromIndex:1]] == nil) | |
[arguments setObject:@YES forKey:[arg substringFromIndex:1]]; | |
[NSUserDefaults.standardUserDefaults removeVolatileDomainForName:NSArgumentDomain]; // remove to prevent NSInvalidArgumentException (per documentation) | |
[NSUserDefaults.standardUserDefaults setVolatileDomain:arguments forName:NSArgumentDomain]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment