Skip to content

Instantly share code, notes, and snippets.

@designatednerd
Last active August 29, 2015 14:06
Show Gist options
  • Save designatednerd/759589d2965ba49f4e28 to your computer and use it in GitHub Desktop.
Save designatednerd/759589d2965ba49f4e28 to your computer and use it in GitHub Desktop.
Struct Constants Example
FOUNDATION_EXPORT const struct DNSUserDefaults {
__unsafe_unretained NSString *hasRunBefore;
__unsafe_unretained NSString *hasMadeInAppPurchase;
} DNSUserDefaults;
#import Constants.h
const struct DNSUserDefaults DNSUserDefaults = {
.hasRunBefore = @"kHasRunBefore",
.hasMadeInAppPurchase = @"kDidGiveMeMonies",
};
#import Constants.h
//In a method.
BOOL firstRun = ![[NSUserDefaults standardUserDefaults] boolForKey:DNSUserDefaults.hasRunBefore];
BOOL areWeFriends = [[NSUserDefaults standardUserDefaults] boolForKey:DNSUserDefaults.hasMadeInAppPurchase];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment