我正在努力让现有的ARC控件在Xcode 4.2(OSX Snow Leopard)下运行,在非启用ARC的项目中,我面临各种问题:
我该如何解决以下问题?
(strong)
(nonatomic)
此外,似乎抱怨NSScrollerKnobStyle
没有被定义。它是特定于10.8到10.6 SDK的问题吗?
P.S。我正在使用的控件是ITSidebar
答案 0 :(得分:1)
您必须根据需要将这些strong
属性更改为retain
或copy
。在非ARC代码中nonatomic
没有任何问题。
您可能必须为属性添加@synthesize
指令,以使编译器添加访问器方法。 @synthesize
是最新编译器中的默认值。
语言还有许多其他变化,例如对象文字。他们都有很好的记录;你只需要反向应用它们。
我不确定NSScrollerKnobStyle
,但是如果您查一下,文档会告诉您何时引入它。