//
//? Dog.m
//? retu.....
//
//? Created by 譚潯明 on 16/7/27.
//? Copyright ? 2016年 譚潯明. All rights reserved.
//
#import "Dog.h"
@implementation Dog
-(void)walkOnTheStreet{
NSLog(@"%s",__func__);
}
+(BOOL)resolveInstanceMethod:(SEL)sel
{
NSString *selString=NSStringFromSelector(sel);
if ([selString isEqualToString:@"walkonTheStreet"]) {
//cls 類
//name:沒有實現(xiàn)方法
//IMP:要添加實現(xiàn)
//types動態(tài)添加實現(xiàn)類型編碼
//? ? ? ? class_addMethod(self, @selector(walkOnTheStreet:), (IMP)walkFinc, "V@:@");
}
return [super resolveInstanceMethod:sel];
}
@end
- (void)viewDidLoad {
[super viewDidLoad];
Person *person=[Person personWithName:@"channa" gender:@"nv" age:@17 weight:100];
[person description];
//? ? NSLog(@"%@? %@? %@? %ld",person.name,person.gender,person.age,(long)person.weight);
[person getPersonMessage];
NSDictionary *dict=[NSDictionary dictionary];
dict.name=@"123";
NSLog(@"%@",dict.name);
}