gpt4 book ai didi

objective-c - 将 ARC 代码转换为非 ARC

转载 作者:行者123 更新时间:2023-12-03 17:53:26 27 4
gpt4 key购买 nike

我正在努力让现有的启用 ARC 的控件在不启用 ARC 的项目中在 Xcode 4.2 (OSX Snow Leopard) 下运行,并且我面临着各种问题:

我应该如何解决以下问题?

  • 在属性中使用(strong)
  • 在属性中使用(非原子)
  • 未找到实例方法(未在接口(interface)中声明)
  • 启用新型 Objective-C

此外,它似乎在提示 NSScrollerKnobStyle 未定义。这是 10.8 到 10.6 SDK 特有的问题吗?

<小时/>

附注我使用的控件是 ITSidebar

最佳答案

您必须根据需要将这些strong 属性更改为retaincopy。非 ARC 代码中的 nonatomic 没有任何问题。

您可能需要为属性添加@synthesize指令,以使编译器添加访问器方法。 @synthesize 是最新编译器中的默认值。

该语言还有许多其他更改,例如对象文字。它们都有详细记录;您只需反向应用它们即可。

我不确定 NSScrollerKnobStyle,但如果您查找它,文档会告诉您它的引入时间。

关于objective-c - 将 ARC 代码转换为非 ARC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18180124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com