Skip to content

Instantly share code, notes, and snippets.

@ssoper
Last active August 29, 2015 14:05
Show Gist options
  • Save ssoper/6972710ea322e5153277 to your computer and use it in GitHub Desktop.
Save ssoper/6972710ea322e5153277 to your computer and use it in GitHub Desktop.
Using NSUserDefaults to log background pushes, useful for debugging newsstand
#define NSDLOG(fmt, ...) if (![[NSUserDefaults standardUserDefaults] valueForKey: @"LOG"]) { \
[[NSUserDefaults standardUserDefaults] setValue: @"" forKey: @"LOG"]; \
[[NSUserDefaults standardUserDefaults] synchronize]; \
} \
[[NSUserDefaults standardUserDefaults] setValue: [[[NSUserDefaults standardUserDefaults] valueForKey: @"LOG"] stringByAppendingFormat: [@"\n" stringByAppendingString: fmt], ##__VA_ARGS__] forKeyPath: @"LOG"]; \
[[NSUserDefaults standardUserDefaults] synchronize];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment