Skip to content

Instantly share code, notes, and snippets.

View dlinsin's full-sized avatar

David Linsin dlinsin

View GitHub Profile
@dlinsin
dlinsin / gist:978155
Created May 18, 2011 07:45
Check if starting from UILocalNotification
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
if(application.applicationState == UIApplicationStateActive ) {
DBLog(@"Received: %@", notification.alertBody);
// alert, because app is running in foreground
}
}
@dlinsin
dlinsin / gist:949534
Created April 30, 2011 08:40
UILocalNotification badge
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.applicationIconBadgeNumber = 3;
// TODO schedule notification
#import "ATMHud.h"
#import "ATMHudQueueItem.h"
hud = [[ATMHud alloc] initWithDelegate:self];
[self.view addSubview:hud.view];
ATMHudQueueItem *item = [[ATMHudQueueItem alloc] init];
item.caption = @"Saving...";
item.showActivity = YES;
[hud addQueueItem:item];
[item release];
#import "ATMHud.h"
hud = [[ATMHud alloc] initWithDelegate:self];
[self.view addSubview:hud.view];
[hud setCaption:@"Successfully saved"];
[hud setImage:[UIImage imageNamed:@"19-check"]];
[hud show];
[hud hideAfter:2.0];
#import "ATMHud.h"
hud = [[ATMHud alloc] initWithDelegate:self];
[self.view addSubview:hud.view];
[hud setCaption:@"Please wait..."];
[hud setActivity:YES];
[hud show];
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
#import "CJSONDeserializer.h"
NSString *JSONString = @"[1, 2, 3]";
NSData *jsonData = [JSONString dataUsingEncoding:NSUTF8StringEncoding];
NSError *error = nil;
NSArray *array = [[CJSONDeserializer deserializer] deserializeAsArray:jsonData error:&error];
#import "JSON.h"
NSString *JSONString = @"[1, 2, 3]";
NSArray *arrayFromString = [JSONString JSONValue];
#import "JSONKit.h"
NSString *JSONString = @"[1, 2, 3]";
NSArray *arrayFromString = [JSONString objectFromJSONString];
#import <YAJLiOS/YAJL.h>
NSString *JSONString = @"[1, 2, 3]";
NSArray *arrayFromString = [JSONString yajl_JSON];