2012-09-24 49 views
10

是有可能与基地SDK iOS5.1与[email protected]提交的应用程序,使应用程序不会留下一个额外的黑色空间?iPhone 5的支持与基地SDK iOS5.1

我们的普通应用程序在iPhone5上工作得很好,在上下留下黑色空间,但如果我们只包含“[email protected]”,它是否能正常工作(视图显示在iPhone5的完整区域中) ?

有很多依赖的支持iOS6的,所以是有可能与“[email protected]”和基地SDK iOS5.1提交的应用程序?

+0

我会尝试在iOS 5设备上运行的应用程序,或者如果你没有一个可用,请尝试下载了iOS 5模拟器里面的Xcode。 –

+0

我也会添加到AppStore需要的截图分辨率的问题,现在还不清楚。 –

+0

应用程序在设备以及模拟器上运行良好。 我的主要担忧是Apple是否会批准该应用程序,因为我使用的是基本SDK 5.1而不是iOS6.0 –

回答

10

无法提交iPhone 5全屏应用程序,它是用Xcode 4.4.1和iOS 5.1 SDK构建的。我做了同样的事情来支持armv6/iOS 3.x和iPhone 5的旧设备。但是我从itunesconnect那里得到了这个拒绝消息。我认为这是App Store的新政策。

“无效的启动图像 - 您的应用包含一个大小修改器仅支持跟iOS SDK 6.0或更高版本创建的应用程序的启动图像。”

+1

看起来这是过去2天左右的新变化。我在9月27日星期四上传了一个版本,在添加了启动图像后,它在iPhone 5上运行得很好,而且它已经达到了“等待审核”的程度。但是我发现了一个令人讨厌的bug,并拒绝了这个二进制文件今天(29日)上传固定版本时,我遇到了'无效启动映像'拒绝(上传完成后几乎立即自动拒绝)。对于使用某些中间件/ SDK的人来说,更新SDK不是一种选择,我们只需坐下来等待中间件提供程序更新到SDK 6.0。 – bluescrn

+0

如果我们使用Xcode 4.4.1和iOS 5.1 SDK构建应用程序,我也会遇到同样的错误。 –

0

我没有看到任何苹果的政策,禁止开发商提交基于SDK 5.1的应用程序。我的理解是,如果你在SDK 5.1上开发,你还应该在iOS 6上测试你的应用程序。

尽管如此,iOS 6 SDK提供了很好的功能来帮助开发人员管理布局,而Apple肯定希望开发人员使用最新。

+0

那么iPhone 5呢? – leo

2

只需编辑[email protected]的大小与[email protected]同一个启动画面,不要重命名它,只调整它的大小,它是如何为我工作的,似乎是二进制确实伪装,我的应用程序正在等待审查,不知道是否会被批准。

+0

[email protected]用于iPhone视网膜显示,如果尺寸大于640x960,不知道它的行为。人们说,如果你不支持iOS6而支持iPhone5,那么应用程序可能会表现怪异。 –

+2

这不起作用。在手机上运行正常,但提交仍然会被“无效启动映像”消息拒绝。 – bluescrn

0

我已经用下面的方法解决了这个问题:我使用iOS SDK 5.1和Xcode 4.4.1。 现在,我只是将[email protected]添加到Xcode中的应用程序的上层文件夹中,而不是Xcode 4.5.1中。

然后我通过iPhone 5.1模拟器内置的应用程序,最后我退出模拟器。 然后去../users/myNameUser/Library/Application支持/ iPhone模拟器/ 5.1 /应用/ ...搜索您的应用,并复制完整的文件夹(例如F83221EA-1HB4-4947-9DH4-43D8QZ3FFEA3)。 然后转到../users/myNameUser/Library/Application Support/iPhone Simulator/6.0/Applications /并粘贴到5.1模拟器复制的文件夹中。

最后打开您的应用程序文件夹转到您的Xcode应用程序(4.5.1),然后右键单击并显示包内容:转到../contents/applications/并双击“iPhone Simulator.app”。 现在,您正在使用iOS SDK 5.1应用程序运行新的iPhone Simulator。做得好?现在您可以将模拟器的硬件更改为新的iPhone Retina-4英寸。 你可以看到你的应用程序将如何在新的iPhone 5上看起来像。

我发送我的新应用程序版本的方式审查 - 以及它是否会通过。 (发送Xcode 4.4.1和iPhone 5支持如上所述)

顺便说一句,真正的iOS 6设备上从Xcode 4.4运行应用程序可能会很有趣吗? 如何做到这一点:Use iOS 6 device for testing with Xcode 4.4 and iOS 5 SDK

+0

你在你的模拟器和模拟器包内容中做什么与提交应用程序无关,因为这是一个独立于你的模拟器的iOS包构建完成。 – Jelle

+0

@Jelle,是的,你是对的。但我认为现在对每个人都不重要,因为现在我们有一个后来的官方版本的XCode。 ;)我想每个人都应该使用最新的官方版本,以支持苹果最新的设备... –

0

为了避免在使用了XCode 4.4 iPhone 5推出图像提交应用“无效的启动图像”的问题。1,请按照下列步骤:

  1. 归档你的App下的XCode 4.5
  2. 公开赛的组织者,显示您的应用程序文件夹在Finder中,输入您的应用的产品/应用程序文件夹,复制的Info.plist和存档-扩大,待遇.xcent到您的主文件夹。
  3. 打开使用Xcode中的Info.plist中(〜/ Info.plist中),并修改MinimumOSVersion从4.3到4.0
  4. 关闭了XCode 4.5和开放的XCode 4.4.1,打开你的应用项目,并打开你的目标的“构建短语”选项卡中,添加一个运行脚本,用shell“/ bin/sh的”和“CP -f〜/ Info.plist的〜/存档扩展-entitlements.xcent‘$ {TARGET_BUILD_DIR}/$ {} EXECUTABLE_NAME的.app’
  5. 重新存档您的应用程序,它应该通过App Store的规则检查程序,并立即通过“等待审核”。

我提交十月下旬的应用程序在十一月初在网上得到。有人说他使用XCode 4.3.2以相同的方式提交应用程序。应该工作的XCode 4 *

欲了解更多信息,请还read this blog article

0

我提交的2月中旬我的二进制文件的Xcode3.2.6编译和只有一为Default.png,我的应用程序得到了拒绝,由于涉及到4" 的画面,一些愚蠢的大小垃圾的一个bug,修复它,并就Xcode4.6/SDK6.1这就要求[email protected]文件,我补充说,像我的设置,还是编译它3.2.6并提交我的修补程序,并得到了自动与味精相同这里拒绝。

然后我拉的是568文件并重新提交希望,因为它去通约2周前,它会再次得到过去,我三重检查我的sdk6.1代码,重新编译/ ressubmitted并得到了相同的拒绝如此看来就像他们正在执行min Xcode版本一样。

但....猜一猜?我清理了一切,两次,并重建&决定给它最后一枪,重新提交,它通过了!我现在正在等待4个评论。