【发布时间】:2011-01-05 04:33:12
【问题描述】:
从我正在阅读的文档中,@dynamic 在运行时创建访问器方法,而 @synthesize 将在构建时创建访问器。
所以让我猜猜:@dynamic 节省了一些内存并且代码在内存页面中保持更小?要不然是啥?以及它们之间还有哪些其他区别?
是否可以说:“使用@dynamic 而不是@synthesize 总是一个好主意”?我的意思是……如果这样真的可以节省内存,为什么不呢?
但我猜@dynamic 比@synthesize 有一些劣势,否则每个人都只会使用@dynamic。那么有什么缺点呢?
【问题讨论】:
标签: iphone objective-c cocoa cocoa-touch