【问题标题】:Will apps made using Xcode 6 compatible with iOS9?使用 Xcode 6 制作的应用程序会与 iOS9 兼容吗?
【发布时间】:2015-09-24 17:10:07
【问题描述】:

我使用 Xcode 6 开发了一个应用程序,它在 iOS8 之前运行良好,但我希望它也能在 iOS9 上运行。那么,如果我立即将应用程序提交到 Appstore 会起作用,还是应该下载 Xcode 7 并重新构建它..然后将其上传到应用程序商店..?我该怎么办..?请帮帮我..!提前致谢。

【问题讨论】:

  • 您是否在装有 iOS 9 的设备上测试了您的 iOS 8 应用程序?它是否按预期工作或有问题?如果它有效,那你很好。它没有,你需要修复它。
  • 没有理由不下载 Xcode 7,至少在 iOS 9 模拟器上运行您的应用程序。
  • 这是我在 iOS 版本中发现的。理论上,当发布新的 ios 时,您的应用程序应该可以工作。但是,如果可能,您确实需要获取最新的框架并在设备上进行彻底测试,或者至少在模拟器上进行测试。在一种情况下,我使用旧 UIPickerView 的 2 个应用程序完全停止工作,因为他们改变了这一点。
  • 你应该总是升级到Xcode 7来支持iOS9,它也可以支持iOS8,但是Xcode 6可以最大支持iOS8。
  • 我在 iOS9 设备上使用 Xcode 6.0.1 测试了我的应用程序..它没有工作...我得到一个对话框说..“无法安装在这个版本的操作系统上”。 .类似的东西。那么您认为我的应用程序是否可以在 iOS9 中运行……如果我使用 Xcode 6.0.1 将它上传到 Appstore。我的意思是大多数人都升级到了iOS9..那么你怎么看..它会在实际中工作吗..?

标签: ios ios8 ios9


【解决方案1】:

使用 Xcode 6 构建的应用程序仍然可以在 iOS 9 上正常运行,只要您没有在代码中执行任何在 9 中无法运行的操作。使用旧版本的 XCode 编译二进制文件很少会导致任何问题,但您可以在代码中执行的某些操作在 iOS 8 上运行良好,但在 iOS 9 中无法正常运行。

您绝对应该在 iOS 9 上测试该应用程序。这对于 Xcode 6 可能更具挑战性,因为您无法从 Xcode 6 直接构建到 iOS9 设备。我会升级到最新版本的 Xcode (7) 并运行您的设备上的应用程序。如果存在严重的、令人窒息的问题,我会使用 Apple 允许的快速审查流程对问题进行故障排除和修复,并将更新推送到 App Store。为了说明理由,简单地说 iOS 9 存在严重问题。如果您没有发现任何问题,或者问题很小,我会等到您的下一个预定版本使用 Xcode 7 构建。

【讨论】:

  • Xcode 6 当然可以用于在 iOS 9 设备上构建和调试。但对于这项工作,您必须将设备与 Xcode 7 连接一次。
  • 是的,但那时他们会安装 Xcode 7。如果他只是想检查问题,从 Xcode 7 运行的 Simpy 将是最简单的。您还可以使用 ipa 的分发配置文件构建并使用最新版本的 iTunes 进行安装。关键是在 Xcode 6 中编译二进制文件并提交给 Apple 不会导致 iOS9 上的应用出现问题。此外,除非他们在做一些疯狂的事情,否则升级到 Xcode 7 相对来说比较轻松,所以如果他们还没有进入应用商店,为什么不直接升级并利用 Xcode 7 中的改进。
  • 但是 OP 有一个使用 Xcode 6 和一些未知语言构建的工作应用程序。在 Xcode 7 中运行应用程序需要 Swift 2 而不是 Swift 1.2(如果相关)。它将使用不同的 Base SDK,因此事情可能会有所不同。 OP 将从一个工作的、已知的应用程序转变为一个可能需要大量代码更改才能编译的应用程序,并且除了 iOS 9 之外,还需要对所有受支持的 iOS 版本进行完整的重新测试。坚持使用 Xcode 6(现在) 只需要测试 iOS 9。是的,升级必须在某个时候完成,但现在对于 OP 来说可能为时过早。
  • 同意。正如我所说,如果它是一个简单的应用程序,它只需要在 Xcode 7 中进行少量工作即可使其运行(就像我们所有 10 个应用程序的情况一样)。如果您觉得安装 Xcode 7 只是为了准备与 Xcode 6 一起使用,那么 SO 的好处在于您可以添加该答案。在这一点上,我认为这比试图在这个评论线程中散布我们的意见更好。
  • 你能说出一些“你可以在你的代码中做的事情,这些事情在 iOS 8 上可以正常工作,但在 iOS 9 中无法正常工作”。请问?
猜你喜欢
  • 2023-03-06
  • 2014-12-07
  • 1970-01-01
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-29
相关资源
最近更新 更多