我想将应用程序上传到应用程序商店进行审查,但似乎我还需要 iPhone 5 屏幕截图,但我没有为 iPhone 5 准备的应用程序。请问,我怎样才能只为 iphone 3gs、4、4s 部署应用程序?
我在 Targets/Build Settings/ Architectures Standard armv7 中找到了一些东西,而Base SDK是最新的 iOS 6.0。那是我必须改变的吗?
为了绝对清楚起见,Apple 于 2013 年 3 月 21 日发布了一项公告,指出从 2013 年 5 月 1 日开始,必须为配备 Retina 显示屏的 iOS 设备构建新的应用程序和应用程序更新,并且 iPhone 应用程序还必须支持 iPhone 5 上的 4 英寸显示屏。
您可以在此处查看公告。
你不能,只有在 iPhone5 发布之前提交的应用程序才能在新 iPhone 上以“iPhone 4 模式”运行。应用程序的所有更新和新提交的应用程序必须支持新的 4 英寸屏幕。
您不能在目标设置中排除 iPhone5,如果有办法做到这一点,Apple 就不会批准它。您可以取消对旧设备的支持,但永远不能取消对新设备的支持。
毕竟,Apple 希望尽可能多的应用程序尽快适应新格式,这就是你必须做的......别担心 - 如果你相当习惯于开发 iOS,你可以在就几个小时……
我在 iPhone 5 发布后提交了一个应用程序,其中包含在 iPhone 5 上运行 letterboxed 的最新版本 XCode。只需从支持的架构中删除 armv7s。
最好的解决方案是为 iPhone 5 的显示屏正确准备您的应用程序。和不。更改基础 SDK 在这里无济于事。
Apple 表示,如果使用 4.5 之前的 Xcode 版本(因此使用 SDK 5.1 或更早版本)开发,他们仍将(当前)接受不支持特定 iOS 6 和 iPhone 5 的应用程序。以这种方式构建的应用程序明确不允许 568h 支持。
以这种方式构建的应用程序将在 5 上的信箱中运行,或者 iPad 用于仅旧版 iPhone 应用程序的类似 1X/2X 兼容性框。