Skip to content

Instantly share code, notes, and snippets.

View casademora's full-sized avatar

Saul Mora casademora

View GitHub Profile
@casademora
casademora / gist:5665451
Created May 28, 2013 19:34
Simple each: category on NSArray, or NSSet
- (void) mgp_each:(void(^)(id))objectMap;
{
[self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
objectMap(obj);
}];
}
# Common Save Patterns
Create in Background
Save and Wait
Save with Block
@casademora
casademora / gist:3156384
Created July 21, 2012 16:45
performSelector without ARC compiler warnings
- (id) performSelectorWithoutWarning:(SEL)selector;
{
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
return [self performSelector:selector];
#pragma clang diagnostic pop
}
@casademora
casademora / gist:1067256
Created July 6, 2011 13:47
Regenerate Core Data files in an Xcode project
## Add this as a 'Run Script' step in your Xcode Project prior to the compile step
mogen=`which mogenerator`
if [[ -x $mogen ]]; then
echo "Updating data objects using $mogen"
cd "$PROJECT_DIR/Model" && $mogen -m MyProject.xcdatamodeld/MyProject.xcdatamodel -M ./generated -H ./entities
fi
select * from zepisode e
where zqueueOrder =
(
select min(zqueueOrder) from zepisode f where e.z_pk = e.z_pk
)
*.pbxproj -crlf -diff -merge