Skip to content

Instantly share code, notes, and snippets.

@ChrisDrit
ChrisDrit / gist:713297
Created November 24, 2010 07:56
insertNewObject
- (void)insertNewObject {
// Create a new instance of the entity managed by the fetched results controller.
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
// Loop through array of hashes and save
for (NSMutableDictionary *story in stories) {
NSManagedObject *storiesData = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
@ChrisDrit
ChrisDrit / gist:713299
Created November 24, 2010 07:59
cellForRowAtIndexPath
Stories *story = (Stories *)[self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = story.title;
@ChrisDrit
ChrisDrit / gist:713304
Created November 24, 2010 08:04
parserDidEndDocument
// dump to database
[self insertNewObject];
[item setObject:currentTitle forKey:@"title"];
[item setObject:currentLink forKey:@"link"];
[item setObject:currentSummary forKey:@"summary"];
[item setObject:currentDate forKey:@"date"];
[stories addObject:[item copy]];
NSString * path = @"http://feeds.feedburner.com/TheAppleBlog";
[self parseXMLFileAtURL:path];
- (void)parseXMLFileAtURL:(NSString *)URL;
- (void)parserDidStartDocument:(NSXMLParser *)parser;
- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError;
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName ...
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName ...
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;
- (void)parserDidEndDocument:(NSXMLParser *)parser;
entityForName:@"Event"
entityForName:@"Stories"
@ChrisDrit
ChrisDrit / gist:724665
Created December 2, 2010 02:57
Custom image position within a TableViews Cell
UIImageView *iconView = [[[UIImageView alloc] initWithFrame:CGRectMake(
50,
25,
24,
16
)] autorelease];
UIImage *iconImage = [UIImage imageNamed:@"eye.png"];
iconView.image = iconImage;
[[cell contentView] addSubview:iconView];
def tip(msg); puts; puts msg; puts "-"*100; end
#
# 30 Ruby 1.9 Tips, Tricks & Features:
# http://www.igvita.com/2011/02/03/new-ruby-19-features-tips-tricks/
#
tip "Upgrading to Ruby 1.9 is simple: rvm install 1.9.2 && rvm --default 1.9.2"
tip "Ruby 1.9 supports named captures in regular expressions!"