【发布时间】:2012-07-26 21:24:34
【问题描述】:
我将我的项目转换为使用 ARC,但是当我将项目添加到 xib,然后将它们拖到我的 .h 文件以创建 IBOutlets 时,Xcode 再次使用 release 调用和 [super dealloc] 调用添加了 dealloc 方法。
我不想每次在这个项目中添加插座时都必须删除这些东西。这是什么原因造成的?
【问题讨论】:
-
我假设你现在已经解决了这个问题——你找到问题的根源了吗?
-
不,我没有。它仍在发生。 :(
-
有另一个帖子有人得到了非常奇怪的东西。关闭项目,也许是 Xcode,然后从终端 rm -rf 在这两个目录上: ./project.xcworkspace/xcuserdata/
.xcuserdatad ./xcuserdata/ .xcuserdatad - 它可能值得一试。另外,查看您的构建阶段,查看编译标志 - 任何不应该设置为非弧的设置? -
我还想到你应该删除你的“派生数据”文件夹——这可能是 Xcode 缓存某些设置的地方。您可以在 Xcode Organizer 的 Projects 窗格中找到它。我会在把它吹走之前关闭项目,然后打开项目,然后构建和测试。祝你好运!
标签: ios xcode automatic-ref-counting