A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© JiangHG 中级黑马   /  2015-3-17 15:06  /  735 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代码如下:
类的声明如下
Person.h
#import <Foundation/Foundation.h>

@interface Person : NSObject

@property int age;

@end
main.m 如下
#import <Foundation/Foundation.h>
#import "Person.h"

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

    Person *p = [Person new];
    id d = [Person new];
   
    [d setAge:100];
   // d.age = 100;  // 报错
   
    NSLog(@"test %d",[d age]);
    //NSLog(@"test %d",d.age);   
    NSLog(@"test %d",p.age);

    return 0;
}

其中   /d.age = 100;  和 NSLog(@"test %d",d.age);   这两行报如下:
Property 'age' not found on object of type '_strong id'
求大神解答, id 不能使用点语法吗?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马