大家好,今天来为大家解答第14周工作周报汇总这个问题的一些问题点,包括也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
@property关键字
它是OC中快速定义属性的一种方法。它可以自动生成getter和setter方法。它是一个编辑器功能(预编译指令)
@synthesize关键字
表示该属性的访问码已创建,即可以修改属性名称。和上面一样的是一个编辑器函数(预编译指令)@property(atomic,retain,readwrite)NSString *name;在4.4 及以上版本中@property NString * name;这句话完成了3个功能:生成_name成员变量的get和set方法的声明;生成_name成员变量的set和get方法的实现;生成一个_name成员变量。
注意:这种方式生成的成员变量是私有的。
参数
1、第一个位置的值:
atomic: 线程保护,默认
nonatomic: 线程不受保护
2、第二个位置的值:
allocate: 直接赋值,默认
keep: 保留对象,内部会自动调用retain方法,引用计数+1
copy: 复制对象
3、第三个位置的值:
readwrite: 生成get/set 方法,默认
readonly: 只生成get方法
代码实例
#import@interface pro : NSObject
{
NSString *_name;
}
@property NSString *名称;
//相当于下面的代码
//- (void) setName:(NSString *)name;
//- (NSString *)名称;
@结尾
@实施专业人士
//Xcode 4.4以上版本可以省略@synthesize
@synthesize名称=_name;
//相当于下面的代码
//- (void) setName:(NSString *)name
//{
//_name=名称;
//}
//- (NSString *) 名称
//{
//返回_name;
//}
@结尾
int main(int argc, const char * argv[]) {
@autoreleasepool {
pro *f=[[pro alloc] init];
//方法1
[f setName:@"你好世界!"];
NSLog(@"%@", [f 名称]);
//方法2
f.name=@"再见!";
NSLog(@"%@", f.name);
}
用户评论
这周又进步了一点吗?
有10位网友表示赞同!
期待看到这周取得的所有成就!
有8位网友表示赞同!
好久不见,看下周报里发生了什么精彩的事情吧。
有7位网友表示赞同!
新一周开始了,感觉很振奋!
有12位网友表示赞同!
希望本周一切顺利!
有13位网友表示赞同!
赶紧来分享一下这周的进展!
有17位网友表示赞同!
辛苦了,持续努力哦!
有14位网友表示赞同!
想知道这周遇到了什么挑战?
有20位网友表示赞同!
期待看到最新的更新和分享!
有6位网友表示赞同!
工作顺利吗?加油
【第14周工作周报汇总】相关文章:
1.蛤蟆讨媳妇【哈尼族民间故事】
2.米颠拜石
3.王羲之临池学书
4.清代敢于创新的“浓墨宰相”——刘墉
5.“巧取豪夺”的由来--米芾逸事
6.荒唐洁癖 惜砚如身(米芾逸事)
7.拜石为兄--米芾逸事
8.郑板桥轶事十则
9.王献之被公主抢亲后的悲惨人生
10.史上真实张三丰:在棺材中竟神奇复活
福田区亲子鉴定机构汇总大全
机构地址:深圳市盐田区盐梅路咨询热线:17841052913(微信同号)服务范围:龙华区、龙岗区、宝...
探索高薪自由职业:月薪过万的工作选择及推荐
1、外卖和快递小哥,这个职业不需要背景,不需要技能,也是现在比较热门的职业。随着当今社...
阿里云4核8G服务器配置详解:最新费用标准、优惠价格及选购技巧
实例规格vCPU内存(GiB)按容量(小时)按容量每月估价(30天)折扣月价按年付费3年付费5年付费通...
揭秘:未知领域的深度探索
导演,一个年轻成熟的男人。虽然他只有33岁,但他技术精湛,一直是我们的榜样。有时他像个大...