Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

32 lines (26 sloc) 923 Bytes
// main.m
// UIKit Artwork Extractor
// Created by Cédric Luthi on 19.02.10.
// Copyright Cédric Luthi 2010. All rights reserved.
#import <UIKit/UIKit.h>
#import <objc/runtime.h>
CGFloat iOS3_scale(id self, SEL _cmd)
return 1.0;
int main(int argc, char *argv[])
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// -[UIView alpha] has the same method signature as -[UIScreen/UIImage scale]
Method alpha = class_getInstanceMethod([UIView class], @selector(alpha));
if (![UIScreen instancesRespondToSelector:@selector(scale)])
class_addMethod([UIScreen class], @selector(scale), (IMP)iOS3_scale, method_getTypeEncoding(alpha));
if (![UIImage instancesRespondToSelector:@selector(scale)])
class_addMethod([UIImage class], @selector(scale), (IMP)iOS3_scale, method_getTypeEncoding(alpha));
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
Jump to Line
Something went wrong with that request. Please try again.