ARC项目在归档时构建正常,多个警告

时间:2012-08-31 10:23:52

标签: ios xcode4 app-store automatic-ref-counting ios5.1

几个月前我发布了游戏版本1.0。然后,我将我的游戏迁移到ARC并开发了1.1版本。

5月主机可以运行Snow Leopard,Xcode 4.2,所以我无法定位iOS 5.1+或新iPad,我无法将Mac升级到Lion或更高版本,因为我需要一些传统的PowerPC软件。< / p>

所以我将我的游戏开发转移到另一台Mac,Mountain Lion,最新版本的Xcode / SDK。 构建/运行,分析工作正常(零警告),但当我尝试'存档'我的发布方案(分发配置文件,发布配置等)提交到AppStore时,我收到此警告:

Method possibly missing a [super dealloc] call

... 每个源文件(.m)。

看起来ARC的项目构建但是归档,就好像ARC被禁用一样。我该如何解决?或者我应该忽略警告并提交二进制文件?

任何反馈,非常感谢......

注意:我在Xcode 4.2上存档AdHoc构建时没有问题...

1 个答案:

答案 0 :(得分:0)

好的,我明白了。

我有四种构建配置:

  1. 调试(由Xcode预先安装)
  2. 发布(Xcode预先安装)
  3. AdHoc(发布克隆,使用Ad Hoc配置文件)
  4. AppStore(发布的克隆,使用App Store配置文件)
  5. (我假设每个人都这样做,但只是为了清楚)

    我发现这是'AppStore'构建配置已损坏:我编辑了我的“发布”方案 (通常运行“Release”构建并归档“AppStore”构建)以使用运行选项卡的“AppStore”配置,并且我在归档时收到了相同的警告。

    因此,我删除了“AppStore”配置并通过再次克隆“Release”配置重新创建它,(重新)将其设置为使用App Store分发配置文件,现在项目存档以便发布而不会出现任何问题。

    这个混乱可能是一个典型的“Xcode项目在机器间转移和/或用不同版本重新打开时损坏”。