【问题标题】:Make app not support iOS 7使应用程序不支持 iOS 7
【发布时间】:2013-10-15 18:35:15
【问题描述】:

如果出于管理原因我正在开发一个没有考虑到 iOS7 的应用程序(在我升级到 XCode5 并在运行 iOS7 的模拟器中测试应用程序之前,支持 iOS7 的概念并不明显),可以我将我的应用程序限制在不运行 iOS7 的设备上?

我知道可以更改应用程序以支持 iOS 7,但我们已经处于测试阶段,如何制作应用程序不是我的决定。

【问题讨论】:

  • 您的应用程序必须在运行 iOS 7 的设备上运行。它不必使用 iOS 7 功能,但您不能阻止在 iOS 7 设备上安装。顺便说一句 - 你怎么不知道 iOS 7 即将到来?自 2008 年以来,Apple 每年都会推出新版本的 iOS。iOS 7 测试版在上个月上线之前已经发布了几个月。
  • 我认为该应用程序会“正常工作”,当然不会利用新的 iOS7 功能,有点像@jszumski 帖子中提到的兼容模式。
  • @paul 理论上,使用 Xcode 4.x 的 Base SDK 为 6.x 的应用程序将在 iOS 7 下“按原样”运行。但许多应用程序不能。你需要测试。
  • 哦,好吧,谢谢大家..

标签: ios xcode ios7


【解决方案1】:

您可以使用 Xcode 4 编译您的应用程序,这会将二进制文件标记为在 iOS 7 设备上以兼容模式运行。

我假设您希望该应用程序仍然可以在 iOS 7 设备上运行,而不是使用 iOS 7 用户界面。

【讨论】:

  • 请注意,最终这种方法将不起作用,Apple 将不允许提交应用程序(我们不知道何时提交)。
  • 不是 Xcode 版本,而是使用的基础 SDK。如果您针对 iOS 6.1 SDK 构建您的应用程序(如果需要,可以使用 Xcode 5),该应用程序大部分看起来就像在 iOS 6 下运行。
  • 好点 Wain 和 Nikolai Ruhe。对于其他读者,请参阅此问题以使用 Xcode 5 安装 iOS 6 SDK:stackoverflow.com/questions/18423896/…
【解决方案2】:

不,您不能将您的应用程序限制在不运行 iOS7 的设备上。

您可以检查设备是否运行 iOS 7 并通过某种异常或显示错误消息。当然,你不会通过苹果修订版得到它。

但如果你只将它发送到本地设备,它可能会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    相关资源
    最近更新 更多