OC開発ID(27)

概要

  • ユニバーサルポインター、NSObject *と同等の任意のOCオブジェクトを指すことができます

  • IDタイプの定義

    typedef struct objc_object{
    	Class isa;
    }*id;
    

2番目のIDの使用例

2.1 Personクラスの定義と宣言

//Person.h文件
#import <Foundation/Foundation.h>
@interface Person : NSObject
@property int age;
@property id obj;
@end
//Person.m文件
#import "Person.h"
@implementation Person
@end

2.2 main.mエントリファイル

id d=[Person new];
[d setAge:10];
[d setObj:@"123"];
    
NSLog(@"Person的年龄是%d",[d age]);
362の元の記事を公開 118の賞賛 530,000ビュー

おすすめ

転載: blog.csdn.net/Calvin_zhou/article/details/105400221