属性强,@ autorelease在main中声明的含义不同

时间:2011-11-18 14:09:42

标签: iphone ipad

我从文档总监

下载源代码
@property (strong, nonatomic) NSArray *list;


#import "AppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

当我从开发者文档中下载源文件

时,我可以告诉它为什么显示错误

1 个答案:

答案 0 :(得分:1)

  

作为 Objective-C自动引用计数(ARC)的一部分,它取代了retain属性。在非ARC代码中,它只是retain的同义词。

[Source]

您的问题似乎是您的main.m中有@property@property应位于@interface ... @end