[問題] 請問@dynamic的用途?
在
@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
→
01/21 13:56, , 1F
01/21 13:56, 1F
我讀了,那我翻譯看看是不是這個意思。(問之前看過但我依然不太確定)
dynamic表示,使用者要使用一個動態宣告,而且這個物件的管理是compiler 沒有預設或
是無法預設的物件,故compiler會給予一個警告或者無法編譯過,而使用dynamic表
programmer要自行定義這些管理函式不用compiler擔心?
※ 編輯: markzog21 來自: 114.37.238.113 (01/24 23:56)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章