将XCode 4.6.3升级到Xcode 7是否安全?

时间:2016-11-05 15:27:37

标签: ios xcode

我开发了一款适用于运行iOS 9.3.5和iPad的iPad的通用应用程序。运行iOS 6.1.4的iPhone,使用两个不同的故事板。

我意识到我需要升级才能在App Store上发布我的应用程序。

我可以在OS X Lion上运行Xcode 7吗?而且,更重要的是,我的Objective-C代码是否仍然适用于Xcode 7?

我使用的代码非常基本。我基本上使用UINavigationController来呈现SQLite数据库中的数据。 我没有使用任何动画,位置服务或基于相机的类。 目前,我已将部署目标设置为6.1。 我正在使用2个第三方框架:SSZipArchive&可达性

在我将一个月的工作量分配给废料堆之前,有人能给我一些保证吗?

4 个答案:

答案 0 :(得分:1)

这真的很难说,因为它意味着提前跳过3个版本(!)。无论如何,我全心全意地建议你在项目中设置git,以确保在出现问题时你总能恢复。
顺便说一下 - 我建议更新到Xcode 8,Xcode的最新版本。

答案 1 :(得分:1)

以下是您的查询的答案:

  1. 您将使用哪个版本的Xcode 7?您必须升级您的操作系统以运行Xcode 7,因为它在OS X 10.10.4上运行

  2. 您的代码可能适用于Xcode 7,但您可能需要调整一些内容。但是你会有很多在线帮助来解决这些问题。

答案 2 :(得分:1)

来自Xcode 7s发行说明:

  

Xcode 7需要Mac运行OS X 10.10.4

通常,您可以将/Applications/Xcode.app复制到/Applications/Xcode_4_6_3.app,然后在其旁边更新(或者可能更好的安装)Xcode 8,这样您就可以始终并排使用旧版本

在不知道您的代码的情况下,没有人可以判断是否需要修改Xcode7下的构建。由于从Xcode 4Xcode 7的步骤很大,而且你想要为App Store构建,因此必须针对iOS 10,我认为由于弃用等原因你必须调整你的代码。

您需要使用Xcode8构建以存档此btw。

如果您正在使用Storyboard,我也会发现Storyboard之间的问题已经发生了很多。

答案 3 :(得分:1)

  

我的MacBook Pro OSX Lion是否可以处理XCode 4.6.3到Xcode 7

绝对不是。 Xcode 7需要比Lion更多以后的系统版本。

一般来说,我所做的就是将所需的系统和Xcode安装到外部驱动器或内部驱动器上的分区上,并从中启动。这允许我进行实验并查看过渡是否有效。

因此,没有必要 - 这就是你想要做的事情。