几个月前我发布了游戏版本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构建时没有问题...
答案 0 :(得分:0)
好的,我明白了。
我有四种构建配置:
(我假设每个人都这样做,但只是为了清楚)
我发现这是'AppStore'构建配置已损坏:我编辑了我的“发布”方案 (通常运行“Release”构建并归档“AppStore”构建)以使用运行选项卡的“AppStore”配置,并且我在归档时收到了相同的警告。
因此,我删除了“AppStore”配置并通过再次克隆“Release”配置重新创建它,(重新)将其设置为使用App Store分发配置文件,现在项目存档以便发布而不会出现任何问题。
这个混乱可能是一个典型的“Xcode项目在机器间转移和/或用不同版本重新打开时损坏”。