我下载了 Xcode 4.2 开发者预览版并创建了一个可可应用程序。但是我在委托类中发现了一个非常奇怪的语法:
@property (strong) IBOutlet NSWindow *window;
这是什么意思?编译器甚至无法编译它。
提前致谢!
我下载了 Xcode 4.2 开发者预览版并创建了一个可可应用程序。但是我在委托类中发现了一个非常奇怪的语法:
@property (strong) IBOutlet NSWindow *window;
这是什么意思?编译器甚至无法编译它。
提前致谢!
它表明该属性是一种牢固的关系——一种所有权。它是ARCretain
在同一上下文中的关键字版本。
编译器甚至无法编译它。
它是有效的 ARC 代码,因此如果您的工具支持 ARC,它们当然应该能够编译它。
确保您使用的是 Xcode 4.2 或更高版本,并且您将项目的编译器选项设置为 Clang(“Apple LLVM 编译器”)。