gem install rails
rails new my_app -T
| require 'rubygems' | |
| require 'rack' | |
| class Object | |
| def webapp | |
| class << self | |
| define_method :call do |env| | |
| func, *attrs = env['PATH_INFO'].split('/').reject(&:empty?) | |
| [200, {}, send(func, *attrs)] | |
| end |
| // clang -framework Foundation -fobjc-arc -O3 test.m | |
| #import <Foundation/Foundation.h> | |
| @interface Slice : NSObject | |
| @property NSInteger start; | |
| @property NSInteger length; | |
| @end | |
| @implementation Slice |
| expr -- (void)printf("[%s, %s]\n",(char *) object_getClassName(*(long*)($esp+4)), (char *) *(long *)($esp+8) ) |
Assuming that you don't care which NSManagedObjectContext is used, and you just want to make some changes and save them in the background, use the following method. 90% of the time, this is what you'll want.
NSManagedObjectSubclass *myObject = [NSManagedObjectSubclass MR_findFirst];
[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {| CGRect CGRectIntegralScaledEx(CGRect rect, CGFloat scale) | |
| { | |
| return CGRectMake(floorf(rect.origin.x * scale) / scale, floorf(rect.origin.y * scale) / scale, ceilf(rect.size.width * scale) / scale, ceilf(rect.size.height * scale) / scale); | |
| } | |
| CGRect CGRectIntegralScaled(CGRect rect) | |
| { | |
| return CGRectIntegralScaledEx(rect, [[UIScreen mainScreen] scale]); | |
| } |
Generate the list yourself:
$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.sdk/System/Library/Frameworks/UIKit.framework/Headers
$ grep UI_APPEARANCE_SELECTOR ./* | \
sed 's/NS_AVAILABLE_IOS(.*)//g' | \
sed 's/NS_DEPRECATED_IOS(.*)//g' | \
sed 's/API_AVAILABLE(.*)//g' | \
sed 's/API_UNAVAILABLE(.*)//g' | \
sed 's/UI_APPEARANCE_SELECTOR//g' | \
| <html> | |
| <head> | |
| <meta http-equiv="Refresh" content="0; url=itms-services://?action=download-manifest&url=http://bucket.s3.amazonaws.com/AppName.plist" /> | |
| </head> | |
| <a href="itms-services://?action=download-manifest&url=http://bucket.s3.amazonaws.com/AppName.plist">Install AppName</a> | |
| </html> |
| // Defines a yet undocumented method to add a warning if super isn't called. | |
| #ifndef NS_REQUIRES_SUPER | |
| #if __has_attribute(objc_requires_super) | |
| #define NS_REQUIRES_SUPER __attribute((objc_requires_super)) | |
| #else | |
| #define NS_REQUIRES_SUPER | |
| #endif | |
| #endif | |
| @interface UIViewController (SubclassingWarnings) |