简体   繁体   English

如何才能仅为iPhone 3G,4、4S部署应用程序并跳过对iPhone5的支持?

[英]How can I deploy app only for iPhone 3Gs,4,4S and skip iPhone5 support?

I want upload app to app store for review but it seems like I need also iPhone 5 screenshots but I don't have app prepared for iPhone 5. Please, how can I deploy app only for iphone 3gs,4,4s? 我想将应用程序上传到应用程序商店进行审查,但似乎我也需要iPhone 5屏幕截图,但是我没有为iPhone 5准备应用程序。

I find something in Targets/Build Settings/ Architectures Standard armv7 and Base SDK is Latest iOS 6.0. 我在“目标/构建设置/ 体系结构”标准armv7中找到了一些内容,并且基本SDK是最新的iOS 6.0。 Is that what I have to change? 那是我必须改变的吗?

Just for absolute clarity, Apple released an announcement on March 21st 2013 stating that starting May 1st 2013 new apps and app updates MUST be built for iOS devices with Retina display and iPhone apps must also support the 4-inch display on iPhone 5. 为了绝对清楚起见,Apple于2013年3月21日发布了一条声明,指出从2013年5月1日开始, 必须为配备Retina显示屏的iOS设备构建新的应用程序和应用程序更新,iPhone应用程序还必须支持iPhone 5上的4英寸显示屏。

You can view the announcement here . 您可以在此处查看公告。

The best solution is to just properly prepare your app for the iPhone 5's display. 最好的解决方案是为iPhone 5的显示正确准备应用程序。 And no. 和不。 Changing the base SDK will not help here. 更改基本SDK将无济于事。

You can't, only apps submitted before iPhone5-release can run in "iPhone 4 mode" on the new iPhone. 您不能,只有在iPhone5发行版之前提交的应用才能在新iPhone上以“ iPhone 4模式”运行。 All updates to apps and newly submitted apps must support the new 4 inch screen. 应用程序和新提交的应用程序的所有更新都必须支持新的4英寸屏幕。

You cannot exclude the iPhone5 in the target settings and if there were a way to do that, there is no way Apple would approve it. 您不能将iPhone5排除在目标设置之外,如果有办法做到这一点,Apple将不会批准它。 You can remove support for old devices, but never for new ones. 您可以删除对旧设备的支持,但不能删除对新设备的支持。

After all, Apple wants as many apps as possible to adapt the new format as soon as possible, and this is what you have to do... don't worry - if you are fairly used to developing to iOS you can do it in just a few hours... 毕竟,Apple希望尽可能多的应用程序尽快适应新格式,这就是您必须要做的...不用担心-如果您已经习惯了开发到iOS,则可以在其中进行操作。仅仅几个小时...

Apple has stated that theY will still (currently) be accepting apps without specific iOS 6 and iPhone 5 support when developed with an Xcode version prior to 4.5, and thus with an SDK 5.1 or earlier. 苹果公司表示,当使用4.5之前的Xcode版本开发并因此使用SDK 5.1或更早版本开发时,Y仍将(当前)接受不支持特定iOS 6和iPhone 5的应用程序。 568h support is specifically not allowed in apps built that way. 以此方式构建的应用明确不允许568h支持。

Apps built that way will run in letterbox on a 5, or the similar 1X/2X compatibility boxes that the iPad uses for legacy iPhone only apps. 以这种方式构建的应用程序将在信箱中的5个信箱中运行,或者在iPad上仅用于旧版iPhone应用程序的类似1X / 2X兼容性框中运行。

我在iPhone 5发行后提交了一个应用程序,该应用程序具有在iPhone 5上运行信箱功能的最新版本的XCode。只需从受支持的体系结构中删除armv7s。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM