首页 > 试题广场 >

下面代码运行结果是() @interface Mall :

[单选题]
下面代码运行结果是()
@interface Mall : NSObject
@property(nonatomic,retain) NSString * mallName;
@property(nonatomic,retain) Goods * good;
@end

#import "Mall.h"
@implementation Mall
@end

@interface Goods: NSObject
@property(nonatomic,retain)NSString * goodsName;
@end

#import "Goods.h"
@implementation Goods
@end

Mall* mall = [[Mall alloc] init];
mall.mallName = @"niu ke wang";
Goods *goods = [Goods new];
goods.goodsName = @"iosbook";
mallName.goods = goods;
NSString * goodsName = [mall valueForKey: @"goods.goodsName"];
NSString * mallName = [mall valueForKey: @"mallName"]; 
NSString * lastName = [mallName stringByReplacingOccurrencesOfString: @" " withString: goodsName];
NSLog(@"%@", lastName); 


  • 发生crash
  • niuiosbookkeiosbookwang
  • niu ke wang
  • 无打印内容
value Forkey是获取字典中的value 。 kvc通过path获取属性的时候要使用valueForKeyPath这个方法
发表于 2025-06-03 15:11:29 回复(0)