【问题标题】:XCode ARC allows releaseXCode ARC 允许发布
【发布时间】:2013-03-22 08:18:35
【问题描述】:

ARC 允许释放操作但不允许保留操作,这很奇怪。据我所知,所有这些都是被禁止的。我的应用程序由于内存泄漏而崩溃。为什么 ARC 不能正常工作?

【问题讨论】:

  • ARC 不允许释放和自动释放对象。你确定你用对了吗?
  • 不知道你做了什么,我们不可能知道。可能是一堆错误的编译器标志。
  • 我已经检查了标志,并且我已经检查了是否使用此代码“#if __has_feature(objc_arc)”启用了弧,并且它批准弧已启用
  • 该检查测试 ARC 是否可用。它不检查它是否启用
  • 看看如果启用 ARC 会出现什么错误subhb.org/2011/11/27/…

标签: ios xcode memory automatic-ref-counting memory-leaks


【解决方案1】:

只需删除该行

[anaView retain];

那么XCode肯定会把错误指向

[anaView release];

XCode 不会同时显示所有错误。

旁注:

[anaView release];
[anaView retain];

我觉得很奇怪。我的意思是首先release,然后是retain;这样做的目的是什么?

【讨论】:

  • 没有目的,只是为了显示问题,如果我删除保留 Xcode 不会给出错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
  • 1970-01-01
  • 2011-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
相关资源
最近更新 更多