作者istale (一天一次的叹息,快用光ꜩ
看板MacDev
标题[问题] 基本语法问题
时间Thu May 6 15:39:57 2010
这是Xcode里HellowWorld的原始码
- (void)drawRect:(NSRect)dirtyRect {
NSString* hello=@"Hello, World!!";
NSPoint point=NSMakePoint(15, 75);
NSMutableDictionary* font_attributes=[NSMutableDictionary new];
NSFont* font=[NSFont fontWithName:@"Arial" size:42];
[font_attributes setObject:font forKey:NSFontAttributeName];
[hello drawAtPoint:point withAttributes:font_attributes];
[font_attributes release];
}
想请问两个问题是:
1. font_attributes宣告时的[NSMutableDictionary new]中的new是什麽意思?
2. [font_attributes release] 删掉这一行程式也可执行
这一行只是为了要释放记忆体吗
谢谢..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.168.61
1F:推 Blueshiva:1.你可以直接查文件... 2.是的 05/06 15:47
2F:→ istale:3w.macresearch.org/difference-between-alloc-ini-and-new 05/06 18:33
3F:→ istale:不会缩网址..3W=WWW, new=alloc with basic init,参考依下 05/06 18:35