我开发了一款适用于运行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&可达性
在我将一个月的工作量分配给废料堆之前,有人能给我一些保证吗?
答案 0 :(得分:1)
这真的很难说,因为它意味着提前跳过3个版本(!)。无论如何,我全心全意地建议你在项目中设置git,以确保在出现问题时你总能恢复。
顺便说一下 - 我建议更新到Xcode 8,Xcode的最新版本。
答案 1 :(得分:1)
以下是您的查询的答案:
您将使用哪个版本的Xcode 7?您必须升级您的操作系统以运行Xcode 7,因为它在OS X 10.10.4上运行
您的代码可能适用于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 4
到Xcode 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安装到外部驱动器或内部驱动器上的分区上,并从中启动。这允许我进行实验并查看过渡是否有效。
因此,猜没有必要 - 这就是你想要做的事情。