Skip to content

Instantly share code, notes, and snippets.

@corosukeK
corosukeK / gist:2579021
Created May 2, 2012 18:32
BeforeSwizzling
#import "SwizzlingTest.h"
#import </usr/include/objc/objc-class.h>
@interface Swizzlingee : NSObject
- (NSString *) hoge;
- (NSString *) piyo;
@end
@implementation Swizzlingee
- (void)hoge
@corosukeK
corosukeK / gist:2579032
Created May 2, 2012 18:33
AfterSwizzling
#import "SwizzlingTest.h"
#import </usr/include/objc/objc-class.h>
@interface Swizzlingee : NSObject
- (NSString *) hoge;
- (NSString *) piyo;
@end
@implementation Swizzlingee
// hogeとpiyoを交換したら・・・
@corosukeK
corosukeK / gist:2579150
Created May 2, 2012 18:48
objc_methodの宣言部
struct objc_method {
SEL method_name OBJC2_UNAVAILABLE;
char *method_types OBJC2_UNAVAILABLE;
IMP method_imp OBJC2_UNAVAILABLE;
}
- (void)tableView:(UITableView *)tableView
updateCell:(UITableViewCell *)cell
rowAtIndexPath:(NSIndexPath *)indexPath
{
return [super tableView:tableView
updateCell:cell
rowAtIndexPath:indexPath];
}
@corosukeK
corosukeK / gist:3293701
Created August 8, 2012 09:17
HTTPLoader
//
// HTTPLoader
//
// Created by Keisuke Kimura on 2012/08/08.
// Copyright (c) 2012年 Keisuke Kimura. All rights reserved.
//
//
// HTTPLoader.h
//
@corosukeK
corosukeK / gist:3293807
Created August 8, 2012 09:41
HTTPLoader
//
// HTTPLoader.m
// HTTPLoader
//
// Created by Keisuke Kimura on 2012/08/08.
// Copyright (c) 2012年 Keisuke Kimura. All rights reserved.
//
#import "HTTPLoader.h"
@corosukeK
corosukeK / gist:3294013
Created August 8, 2012 10:14
HTTPLoader
//
// HTTPLoader.m
// HTTPLoader
//
// Created by Keisuke Kimura on 2012/08/08.
// Copyright (c) 2012年 Keisuke Kimura. All rights reserved.
//
#import "HTTPLoader.h"
@corosukeK
corosukeK / gist:3296536
Created August 8, 2012 16:44
HTTPLoader(改良してみるなど)
//
// HTTPLoader.m
// HTTPLoader
//
// Created by Keisuke Kimura on 2012/08/08.
// Copyright (c) 2012年 Keisuke Kimura. All rights reserved.
//
#import "HTTPLoader.h"
import Foundation
func hoge() -> Int
{
println("Intだよー")
return 0
}
func hoge() -> String
{
class Hoge{
init(){
println("Hoge")
}
}
class Fuga{
init(){
println("Fuga")
}