使用 Xcode 5 发布 iOS 6.1 应用程序
Posted
技术标签:
【中文标题】使用 Xcode 5 发布 iOS 6.1 应用程序【英文标题】:Release of iOS 6.1 app with Xcode 5 【发布时间】:2013-10-16 12:09:15 【问题描述】:我在时遇到问题。在开发过程中,我们使用 Xcode 4,然后切换到 Xcode 5。应用程序非常大,没有针对 ios 7 进行优化。所以我使用了 iOS 6.1为 iOS 6.1 编译的 SDK。应用程序使用 TestFlight 进行了测试,它在 iOS 7 和 iOS 6 设备上都能完美运行。在两台设备上,它具有相同的 iOS6 外观,这很令人满意。
应用基础 SDK 设置为 iOS 6.1 SDK,iOS 部署目标设置为相同的 6.1 SDK。
我们在审核中发送了申请并获得了批准。 当我们发布该应用程序时,我们意识到它是在 iOS 7 设备上以 iOS 7 外观运行的。这目前破坏了我们的布局。
有什么办法可以解决这个问题,让应用程序暂时以 iOS6 模式发布?
【问题讨论】:
【参考方案1】:是的,你可以这样做。您必须为 iOS 6.1 和 iOS 7 修复每个 Xib,以便用户可以在他们使用的任何版本的 iOS 中获得 UX 标准。你必须照顾好几件事。喜欢
-
修复状态栏重叠问题,***中有很多讨论。
使用符合相应版本UX标准的合适图片。
您为 iOS 7 添加了新的启动图像/图标。
等等。
【讨论】:
我们不想这样做。我们希望保持 iOS 6 的默认外观,即使在 iOS 7 设备上也是如此。 我认为你不能用 Xocde 5 来做到这一点,如果你想为 iOS 7 保留相同的 UI,那么你必须使用 iOS 6.1 中使用的自定义图像来设计每个 Xib。但由于它们是使用 iOS 6 UX 设计的,因此 Apple 可能会拒绝该应用程序,因为它不会遵循 iOS UX 指南。以上是关于使用 Xcode 5 发布 iOS 6.1 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
虽然 ios 6.1 作为基础 sdk xcode 5 为 ios 7 构建 ipa