【问题标题】:can Xcode & iOS version affected on old project(which is created on Xcode 7.2 iOS 9.0 objective c)?Xcode 和 iOS 版本会影响旧项目(在 Xcode 7.2 iOS 9.0 目标 c 上创建)吗?
【发布时间】:2018-03-16 05:30:37
【问题描述】:

我不知道 Xcode 8,9 可以支持 Objective c 旧函数和项目吗? 我的项目几乎完成了,但是在 iOS 9.0 中不支持某些功能,如 UIDocumentBrowserViewControllerand 等,我应该只升级 iOS 版本或 Xcode 也请任何人帮助我了解 iOS 的东西。

提前致谢

【问题讨论】:

  • 您好!,Objective-C 具有向后兼容的二进制稳定性。这些方法在 iOS 10 中可能会贬值,但应该可以使用。此外,如果您将 iOS 部署目标设置为较低的操作系统版本,您应该不会看到这些折旧
  • 更新设置并处理折旧的功能。
  • @Shial 感谢您的回复,我应该升级 Xcode 或 iOS 版本还是两者兼而有之?
  • 只需使用最新的 Xcode 打开您的项目并查找警告和错误。
  • 您手机上的iOS版本?那只是一个系统。您关心的是部署目标。 Xcode 的更新将为您提供最新的 SDK 版本和更改。最新的图书馆和其他利润。但是您仍然可以使用与您的 Objective-C 代码相同的旧东西并支持较低的 iOS 版本

标签: ios objective-c xcode


【解决方案1】:

如果您打算将应用程序发布到 App Store,请始终更新您的 Xcode。您无法使用 Xcode 8.x 测试 iOS 11。

另外,according to Apple's docs UIDocumentBrowserViewController 在 iOS 11 中。

【讨论】:

  • 感谢您在安装 xcode 8.0 之前发出警告,非常感谢!
【解决方案2】:

来自Apple官方网站,用于应用商店提交:

从 2018 年 4 月开始,所有提交到 App Store 的新 iOS 应用程序都必须使用 Xcode 9 或更高版本中包含的 iOS 11 SDK 构建。所有适用于 iPhone 的新应用,包括通用应用,都必须支持 iPhone X 的 Super Retina 显示屏。

Updated guideline of App store submission

Your app should be compatible with 64-bit support.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多