【发布时间】:2023-03-06 14:38:01
【问题描述】:
我有一个开发 iOS 6 的项目,当我将它安装在装有 iOS7 的设备上时,它看起来不错。但现在我将 xcode 更新到第 5 版,现在看起来不太好。我知道应用程序迁移。我的问题是,如果我继续使用 xcode 4 并且上传到 Apple 将针对 iOS 6,我会遇到一些问题吗?
【问题讨论】:
标签: ios objective-c xcode ios6 ios7
我有一个开发 iOS 6 的项目,当我将它安装在装有 iOS7 的设备上时,它看起来不错。但现在我将 xcode 更新到第 5 版,现在看起来不太好。我知道应用程序迁移。我的问题是,如果我继续使用 xcode 4 并且上传到 Apple 将针对 iOS 6,我会遇到一些问题吗?
【问题讨论】:
标签: ios objective-c xcode ios6 ios7
在 iOS 7 上运行时,您的 iOS 6 应用程序以兼容模式运行。您目前可以提交使用旧版本 Xcode 编译的应用程序,但它们会在某个时候停止接受它们 - 可能很快就会停止。
直接回答您的问题:不,您不必现在更新。但是,假设您希望将应用程序维护超过几个月,那么您将不得不安排一些工作。
更新:Apple will require 从 2014 年 2 月 1 日(iOS 7 发布大约四个月后)开始,将使用 Xcode 5 编译新的和更新的应用程序。
【讨论】:
您现在可以使用 Xcode 4 了。但我建议尽快熟悉 iOS 7 SDK 和 Xcode 5。
你没有解释为什么“它看起来不太好”。只需将目标操作系统设置为 6.0,它的行为方式就应该完全一样,可能还有一些警告。
【讨论】:
我在 App Store 上留下了一个项目,使用 iOS 5 编译。
令我惊讶的是(我不知道),我发现在 iOS 7 设备上运行的应用程序看起来非常好,没有元素定位的所有问题,就像在 iOS 5/6 设备上一样。连键盘都显示为旧式。
相反,如果我使用模拟器运行,一切都会一团糟。所以我选择保持现状,并计划在不久的将来进行布局升级。
【讨论】:
是的。你可以用4。 您希望可以使用 5 构建针对较旧的 sdk。
How to build against older iOS versions with the latest Xcode downloads?
【讨论】: