Skip to content

Instantly share code, notes, and snippets.

View dglancy's full-sized avatar

Damien dglancy

View GitHub Profile
extension NSManagedObjectContext {
//MARK: - Public Properties
public class var defaultContext: NSManagedObjectContext! {
get {
let context = NSManagedObjectContext(concurrencyType: NSManagedObjectContextConcurrencyType.MainQueueConcurrencyType)
context.persistentStoreCoordinator = self.persistentStoreCoordinator // This provided by more extension properties
return context
}
}
}
@dglancy
dglancy / imageExtractorFromRawHTML.m
Created December 30, 2011 12:14
Ever find yourself having to extract image from a lump of HTML. Can't use a XML parser (even in HTML mode) because the raw HTML is too broken. I've been there, and devised this function using Regular Expressions as a fall back option.
/* Ever find yourself having to extract image from a lump of HTML. Can't use a XML parser (even in HTML mode) because the raw HTML is too broken. I've been there, and devised this function using Regular Expressions as a fall back option.
*/
- (NSArray *) extractSuitableImagesFromRawHTML:(NSString *)rawHTML {
NSMutableArray * images = [[NSMutableArray alloc] init];
if (rawHTML != nil && [rawHTML length] != 0) {
NSRegularExpression * regex = [[NSRegularExpression alloc] initWithPattern:@"<\\s*?img\\s+[^>]*?\\s*src\\s*=\\s*([\"\'])((\\\\?+.)*?)\\1[^>]*?>" options:NSRegularExpressionCaseInsensitive error:nil];
NSArray * imagesHTML = [regex matchesInString:rawHTML options:0 range:NSMakeRange(0, [rawHTML length])];
[regex release];