10

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

我们的普通应用程序在 iPhone5 上运行正常,从顶部和底部留下一个黑色空间,但如果我们只包含“Default-568h@2x.png”,它会正常运行(在 iPhone5 的完整区域中显示的视图)吗?

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

4

6 回答 6

10

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

“无效的启动图像 - 您的应用包含带有大小修饰符的启动图像,仅支持使用 iOS 6.0 SDK 或更高版本构建的应用。”

于 2012-09-28T16:02:32.163 回答
2

只需使用相同的 Default@x2.png 初始屏幕编辑 Default-568h@2x.png 的大小,不要重命名它,仅调整它的大小,这对我来说是这样工作的,似乎二进制文件确实被伪造了,我的应用正在等待审核,不知道是否会被批准。

于 2012-10-13T19:27:28.473 回答
0

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

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

于 2012-09-25T03:13:54.070 回答
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 Simulator/5.1/Applications/... 搜索您的应用并复制完整的文件夹(例如 F83221EA-1HB4-4947-9DH4-43D8QZ3FFEA3)。然后转到 ../users/myNameUser/Library/Application Support/iPhone Simulator/6.0/Applications/ 并粘贴到从 5.1 模拟器复制的文件夹中。

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

我已经通过这种方式发送了我的新应用程序版本以供审核 - 看看它是否会通过。(发送:Xcode 4.4.1 和 iPhone 5 支持,如顶部所述)

顺便说一句,在真正的 iOS 6 设备上从 Xcode 4.4 运行应用程序可能会很有趣?如何做到这一点:使用 iOS 6 设备通过 Xcode 4.4 和 iOS 5 SDK 进行测试

于 2012-10-24T08:01:41.700 回答
0

为避免使用 XCode 4.4.1 提交带有 iPhone 5 启动图像的应用程序时出现“无效启动图像”问题,请执行以下步骤:

  1. 在 XCode 4.5 下归档您的应用程序
  2. 打开 Organizer,在 Finder 中显示您的 App 文件夹,输入您 App 的 Products/Applications 文件夹,将 Info.plist 和 archived-expanded-entitlements.xcent 复制到您的主文件夹。
  3. 使用 XCode 打开 Info.plist (~/Info.plist),并将 MinimumOSVersion 从 4.3 修改为 4.0
  4. 关闭 XCode 4.5 并打开 XCode 4.4.1,打开您的 App 项目并打开 Target 的“Build Phrases”选项卡,添加一个运行脚本,其中包含 shell“/bin/sh”和“cp -f ~/Info.plist ~/archived -expanded-entitlements.xcent “${TARGET_BUILD_DIR}/${EXECUTABLE_NAME}.app”</li>
  5. 重新归档您的应用程序,它应该很快就会通过 App Store 的规则检查器并进入“等待审核”。

我在 10 月底提交的应用程序在 11 月初上线。有人说他用XCode 4.3.2提交app也是一样的。它应该适用于 XCode 4.*

如需更多信息,请同时阅读此博客文章

于 2012-11-11T08:29:05.850 回答
0

我在 2 月中旬提交了在 Xcode3.2.6 上编译的二进制文件,只有 Default.png,我的应用程序由于与 4" 屏幕相关的错误而被拒绝,一些愚蠢的尺寸垃圾,修复它并在 Xcode4.6 上测试/ SDK6.1 需要 568h@2x.png 文件,我将该图像添加到我的集合中,仍然在 3.2.6 上编译它并提交我的修复程序,它被自动拒绝,并使用与此处相同的消息。

然后我只是把那个 568 文件拉出来并重新提交,希望自从它在大约 2 周前通过后它会再次过去,我在 sdk6.1 上检查了我的代码三次,重新编译/重新提交并得到了同样的拒绝,所以看起来他们现在正在执行该最小 Xcode 版本。

但猜猜怎么了?我清理了所有东西两次并重建并决定最后一次尝试,重新提交并通过了!!!我现在正在等待 4 评论。

于 2013-03-04T20:21:59.150 回答