标签:使用 os io 代码 div size 学习 ios
@dynamic这个关键词,通常是用不到的。
它与@synthesize的区别在于:
使用@synthesize编译器会确实的产生getter和setter方法,而@dynamic仅仅是告诉编译器这两个方法在运行期会有的,无需产生警告。
假设有这么个场景,B类,C类分别继承A类,A类实现某个协议(@protocol),协议中某个属性( somePropety )我不想在A中实现,而在B类,C类中分别实现。如果A中不写任何代码,编译器就会给出警告:
“use @synthesize, @dynamic or provide a method implementation"
这时你给用@dynamic somePropety; 编译器就不会警告,同时也不会产生任何默认代码。
IOS学习笔记之关键词@dynamic,布布扣,bubuko.com
标签:使用 os io 代码 div size 学习 ios
原文地址:http://www.cnblogs.com/taintain1984/p/3887478.html