去年我开发了一款适用于iPhone 5和4(iOS 7)的iPhone应用程序,它是在sdk 7中编译的。
现在我正在更新应用程序以在sdk 8下编译它,以便应用程序在iOS 8中运行良好。我的问题是:我应该为iPhone 6和iPhone 6 Plus自定义我的应用程序吗?我担心如果我不这样做,Apple可能会拒绝我的应用程序。
答案 0 :(得分:1)
对这个问题有一些很好的评论。
How does an app with lower base sdk work?
“Apple永远不会更改/删除/重命名类或方法。它们只是 添加新的。如果他们不想让你再使用它,他们会标记它 已弃用。
这是非常重要的一点。在编译时,编译器检查 如果所有类和方法签名都在SDK中可用 用。来构建你的应用程序。
如果是这种情况,您可以构建和部署您的应用。因为那些 永远不会从较新版本的类中删除类和方法 框架,你的应用程序运行得很好。“