作者markzog21 (残羽星辰)
看板MacDev
标题[问题] 请问@dynamic的用途?
时间Fri Jan 21 11:55:55 2011
在
@interface MyClass : NSManagedObject
{
}
@property(nonatomic, retain) NSString *value;
@end
@implementation MyClass
@dynamic value; <--一般的变数都是使用@synthesize
@end
但我在宣告 char g[20]在 interface里面的时候
property 要变成 char g (这边就不懂为何要如此宣告)
而@synthesize却要改成@dynamic
才可正常使用
看了apple文件对dynamic的解释
不太理解,是指不能使用synthesize时就使用dynamic看看吗?
希望板大们解惑
--
金庸:飞雪连天射白鹿,笑书神侠倚碧鸳
J.K罗琳:哈哈哈哈哈哈哈
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.84.178
我读了,那我翻译看看是不是这个意思。(问之前看过但我依然不太确定)
dynamic表示,使用者要使用一个动态宣告,而且这个物件的管理是compiler 没有预设或
是无法预设的物件,故compiler会给予一个警告或者无法编译过,而使用dynamic表
programmer要自行定义这些管理函式不用compiler担心?
※ 编辑: markzog21 来自: 114.37.238.113 (01/24 23:56)