#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    ViewController *v = [[ViewController alloc] init];
}

-(id)init{
    if (self = [super init]) {
        NSLog(@"ddddd");
    }
    return self;
}

+(void)initialize{
    NSLog(@"string");
}

@end

用一段小代码测试了一下,,发现+(void)initializer是最先执行的,然后才是-(void)viewDidLoad,,没有实例化之前,-(id)init函数是不会执行的,只有在alloc了之后才会去调用init函数。

了解更多:可以查看这里这里

posted on 2014-02-21 15:48  chaoyuan  阅读(141)  评论(0)    收藏  举报