IOS基础学习之--@dynamic和@synthsize
来源:互联网 发布:c语言long范围 编辑:程序博客网 时间:2024/06/07 15:19
前言
前段时间自己学习ios,看到通常都是使用@property来让系统帮我们实现set、get方法,须知我们写一个标签其实都是有相应的代码生成的,那么这个@property标签到底做了什么?
@property
根据了解,@property标签主要就是用来帮大家生成get\set方法还能管理内存,简直碉堡啊~~~但是在xcode4.4之前是需要配合一个叫@synthsize的标签才能合成set\get方法,这么说,也就是说看上去我们只写了一个@property其实系统还是默认加上了@synthsize。
@synthsize
恩恩这样就明白了,@synthsize是在编译期间系统会看,用户是否实现了set\get方法如果实现了,就使用用户自己实现的,如果没有系统会默认加上,然后,我居然又看到一个@dynamic貌似也是跟set\get方法相关那么它跟@synthsize又有什么不同?
@dynamic
经查阅这个标签是告诉编译器,大爷我自己实现set\get方法,不管我到底实现没别来烦我(提示警告),如果依然没实现get\set而你又调用了该属性,那么结果就是程序崩溃....恩
0 0
- IOS基础学习之--@dynamic和@synthsize
- @synthsize
- IOS学习笔记之关键词@dynamic
- ios-基础用法之【3】-@property、@synthesize和dynamic的用法
- iOS之 @synthesize和@dynamic的区别
- ios开发基础之@dynamic关键字的作用
- ios开发基础之@dynamic关键字的作用
- iOS @synthesize和@dynamic
- IOS学习之二:Objective-C基础语法和关键字
- IOS学习之二:Objective-C基础语法和关键字
- iOS中 @synthesize 和 @dynamic
- iOS中 @synthesize 和 @dynamic
- iOS学习之基础整理
- IOS学习之oc基础
- 学习ios之基础控件
- IOS学习之iOS开发UI基础—手写控件,frame,center和bounds属性
- iOS学习基础学习之动态添加Button和监听UIAlertView按钮
- 第二章、Objective-C中的@property、@synthesize和dynamic的用法(iOS学习笔记,从零开始)
- 9月JAVA WEB开发杂烩
- P2P、P2C 、O2O 、B2C、b2b、C2C、I2CF...各种互联网名词详解
- 前端自动化测试探索
- hdu5443 The Water Problem(线段树)
- 第三周项目1-顺序表的基本运算(1)CreateList
- IOS基础学习之--@dynamic和@synthsize
- Java集合面试题小结
- assoc.c
- 第2周项目三 体验复杂度
- HDU 5446 Unknown Treasure(CRT+lucas定理)
- 第二周
- linux下网卡配vlan
- Linux脚本程序
- 求集合并集。