【问题标题】:I have 2 issues preventing the conversion to ARC tool from running on xCode 6.3.1我有 2 个问题阻止转换为 ARC 工具在 xCode 6.3.1 上运行
【发布时间】:2015-06-12 08:06:03
【问题描述】:

问题 1...

几年前我最初编写此代码时,自动创建了很多这些版本。我假设在运行 ARC 迁移工具后,所有其他人都会消失。为什么这个被挑出来,我该如何解决?在运行工具之前手动删除该行?

问题 2...

不确定错误要表达什么。如何修复它以符合 ARC?

谢谢,

约翰

【问题讨论】:

  • 在第二种情况下,errorresponse 是全局变量还是类变量,而不是局部(方法内)变量?
  • @MichaelDautermann 谢谢。请参阅我的编辑。请发布答案,以便我给你信用。

标签: ios iphone xcode automatic-ref-counting


【解决方案1】:

问题1,没有得到任何回应,我只是注释掉了违规行,该工具不再抱怨它。到目前为止,在 ARC 下没有任何不良影响。

感谢 Michael,问题 2 通过将响应和错误声明移动到每个相关方法(即从实例属性到本地变量)得到解决...

NSURLResponse *response;
NSError *error;
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

该类有几个调用 NSURLConnection 的方法,因此我在类的顶部而不是在每个方法中声明它们以提高效率。也许有比每种方法更好的方法来做到这一点?

【讨论】:

    猜你喜欢
    • 2011-12-13
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    相关资源
    最近更新 更多