单项选择题
对于下面代码说法正确的是:()
@property(copy,nonatomic,readonly)NSString*calValue;
A.没有getter方法,当对calValue赋值时,将产生一个NSString副本。
B.此属性可保证多线程安全。
C.此属性在合成时可以生成设置器方法(setter-getter方法)。
D.此属性只能读取,不能赋值。
相关考题
-
单项选择题
下列选项中不能正常为emp的name属性赋值的代码有()
A.emp.name=@"李连杰";
B.emp->name=@"周杰伦";
C.[empset Value:@"柳传志"forKey:@"name"];
D.[empset Name:@"黄圣依"]; -
单项选择题
自定义一个Person类,下面哪个选项是规范的便利构造器声明方式()
A.-(id)personWithName:(NSString*)theName;
B.-(id)personwithName:(NSString*)theName;
C.+(id)personwithName:(NSString*)theName;
D.+(id)personWithName:(NSString*)theName; -
单项选择题
声明一个返回值为NSArray,并且带两个字符串对象的Block类型变量()
A.NSArray(*aBlock)(NSString*str,NSString*str2)
B.NSArray^(*aBlock)(NSString*str,NSString*str2)
C.NSArray(^aBlock)(NSString*str,NSString*str2)
D.NSArray*(^aBlock)(NSString*str,NSString*str2)
