OC-错误分析

2015-05-28  本文已影响51人  孙国庆

// main.m
// 03-错误分析
//
// Created by sunguoqing on 15/4/29.
// Copyright (c) 2015年 sunguoqing. All rights reserved.
//

import <Foundation/Foundation.h>

//人

//声明
//@interface Person : NSObject
////属性,方法的声明
//{
// int _age;
//}
//
//-(void)run;
//
//@end
//实现

@implementation Person : NSObject
{
int _age;
}

-(void)run{
NSLog(@"我在跑");
}

@end

int main(int argc, const char * argv[])
{

@autoreleasepool {
    
    Person *person = [Person new];
    
    [person run];
    
    
    /**
     常见错误分析
     1.只写声明,不写实现
     2.忘写@end
     3.声明与实现不能嵌套,也不允许与函数嵌套
     4.在声明当中,属性必须写在{}里面
     5.方法的声明必须放在{}后面
     6.不能声明当中直接给属性赋值
     7.方法不能只写声明不写实现,会报经典错误
     '-[Person run]: unrecognized selector sent to instance 0x100306840'翻译:没有找到当前调用的方法
     8.忘了写:NSObject
     9.只写类的实现,不写声明
     可以实现,但是这是oc的弱语法,不推荐使用
     */
    
}
return 0;

}

上一篇 下一篇

猜你喜欢

热点阅读