【发布时间】:2013-07-24 15:05:14
【问题描述】:
最近的 iOS 开发让我感到非常沮丧。情况是: 我已经开发了一个针对 iOS 3.1.2 的 iPhone 应用,我即将提交到 AppStore。
提交后我从 Apple 收到的是: 我必须支持 iPhone 5 高屏。 拒绝消息是:
iPhone 5 优化要求
为了支持 iPhone 5,我需要更新 UI 并包含启动图像:Default-568h@2x.png
在包含 Default-568h@2x.png 后,Apple 再次拒绝了我的提交,理由是:
Invalid Launch Image - 您的应用包含一个大小为 仅适用于使用 iOS 6.0 SDK 构建的应用程序或 稍后。
好吧,我有点卡住了,Apple 强制我支持 iPhone 5 屏幕,但是,它不允许我在支持 iPhone 5 高屏的 iOS 6 下上传应用程序。
所以我尝试使用 iOS 6 SDK 编译代码,然后我发现为了支持 iOS 6 我需要 XOS 10.7。我的是 10.6.8。
要支持 10.7,我需要将我的 Mac 升级为 2GB 内存和 i3 双核 CPU 和 brah brah brah brah...我目前没有。
所以,我的问题是:
我有 XCode 3.2.2,XOS10.6.8,我想开发适用于 iOS 3.1.2 的 iPhone 应用程序并能够在 AppStore 中发布,我该怎么做?
谢谢。 问候,
【问题讨论】:
-
为什么你必须以 2009 年的操作系统为目标?
-
stackoverflow.com/questions/12508357/… ?编辑:根据this,iOS6 SDK 可能不支持低于 4.3 的 iOS。
-
谢谢大卫。我正在开发一个调试应用程序,它需要很好的向后兼容性,这就是我瞄准旧 iOS 版本的原因。
-
我不认为(虽然我没有检查过 nitpicks)您目前可以提交适用于低于 4.3 的 iOS 的应用程序。
-
当它“需要很好的向后兼容性”时,为什么对于使用该工具的人不太可能成为目标的操作系统需要这样做。是的,我在那里做了一个巨大的假设,但这似乎有点毫无意义。就我个人而言,尽管我认为 4.X 是合理的——尽管可能不太可能被使用,但我并不费心比他们引入 ARC 时更低。
标签: iphone ios xcode appstore-approval