iPhone 5支持基础SDK iOS5.1

时间:2012-09-24 15:53:18

标签: iphone ipad ios5 ios6 iphone-5

是否可以使用基本SDK iOS5.1和Default-568h@2x.png提交应用程序,以便应用程序不会留下额外的黑色空间?

我们的正常应用程序在iPhone5上工作正常,从顶部和底部留下黑色空间,但如果我们只包含“Default-568h@2x.png”,它是否可以正常工作(在iPhone5的完整区域中显示的视图)?

有很多依赖项支持iOS6,因此可以使用“Default-568h@2x.png”和基础SDK iOS5.1提交应用程序吗?

6 个答案:

答案 0 :(得分:10)

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

“无效的启动图像 - 您的应用包含一个启动图像,其尺寸修饰符仅支持使用iOS 6.0 SDK或更高版本构建的应用。”

答案 1 :(得分:2)

使用相同的Default@x2.png启动画面编辑Default-568h@2x.png的大小,不要重命名,只调整它的大小,这对我来说是如何工作的,似乎是二进制文件得到假装,我的应用程序正在等待审核尚不知道是否会被批准。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

我已经通过以下方式解决了这个问题:我正在使用iOS SDK 5.1和Xcode 4.4.1。 现在我在Xcode中将Default-568h@2x.png添加到我的应用程序的上层文件夹中,但是没有添加Xcode 4.5.1。

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

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

我已经通过这种方式发送了我的新App版本进行审核 - 看看它是否会通过。 (发送时: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

答案 4 :(得分:0)

要避免使用XCode 4.4.1使用iPhone 5启动图像提交应用程序时出现“无效启动图像”问题,请按以下步骤操作:

  1. 在XCode 4.5下存档您的应用
  2. 打开管理器,在Finder中显示您的App文件夹,输入您的应用程序的产品/应用程序文件夹,将Info.plist和archived-expanded-entitmentments.xcent复制到您的主文件夹。
  3. 使用XCode打开Info.plist(〜/ Info.plist),并将MinimumOSVersion从4.3修改为4.0
  4. 关闭XCode 4.5并打开XCode 4.4.1,打开你的App项目并打开你的Target的“Build Phrases”选项卡,添加一个Run脚本,带有shell“/ bin / sh”和“cp -f~ / Info.plist 〜/ archived-expanded-entitmentments.xcent“$ {TARGET_BUILD_DIR} / $ {EXECUTABLE_NAME} .app”
  5. 重新存档你的应用程序,它应该通过App Store的规则检查程序并在“等待审核”。
  6. 我在10月底提交的应用程序于11月初上线。有人说他用XCode 4.3.2以同样的方式提交应用程序。它应该适用于XCode 4。*

    有关详细信息,请同时read this blog article

答案 5 :(得分:0)

我提交的mid-feb我的二进制文件在Xcode3.2.6上编译并且只有Default.png,我的应用程序因为与4“屏幕相关的错误,一些愚蠢的大小垃圾,修复它并在Xcode4上测试而被拒绝.6 / SDK6.1需要568h@2x.png文件,我将该图像添加到我的设置中,仍然在3.2.6上编译并提交了我的修复程序,并且它被自动拒绝了,具有与此处相同的消息。

然后我把那个568文件拉出来并重新提交,希望自从它大约两周前它再次过去,我在sdk6.1上检查了我的代码,重新编译/重新提交并获得相同的拒绝所以它好像他们现在正在执行min Xcode版本。

但......猜猜怎么着?我清理了所有东西,然后重复了两次并重建了决定给它最后一枪,重新提交并通过!!!我现在正在等待4条评论。