我正在 Xcode 中尝试一个程序,并且我创建了一个新的 Mac Cocoa 应用程序。我有一个名为 Photo 的类,它有两个实例变量 Caption、Photographer。在 main 函数中,我为它们提供值如下。
Photo *obj = [[Photo alloc]init];
obj.caption=@"Something";
obj.photographer=@"Hari";
NSLog(@"Name: '%@'",[obj caption]);
[obj release];
我得到名为 Name: 'Something' 的输出,但随之而来的是这一行
2011-02-22 11:56:03 test_1[1402:a0f] * __NSAutoreleaseNoPool(): Object 0x100002078 of class NSCFString autoreleased with no pool in place - just leaking
有人可以解释为什么这条线出现在控制台中吗?
谢谢,
哈里哈兰