1

有人给了我一本 iOS6 开发书,这样我就可以开始学习 iOS 开发了。然后,Apple 发布了 iOS7,并对操作系统进行了重大更改。我还能继续使用 iOS6 的书吗?或者它对于 iOS7 的处理方式已经过时了?我对语言或操作系统不够熟悉,不知道框架变化有多么剧烈。

4

3 回答 3

4

是的,您仍然可以使用您当前使用的图书。其中大部分将保持不变。UI 元素可能看起来有点不同。将会有一些 API 将被弃用(注意编译器警告表明这一点)。您还可以使用一些新的 API。

您可以在Apple的发行说明中查看 iOS 7 中的新功能。

于 2013-10-16T07:20:16.720 回答
0

下载上一代 Xcode,4.6.3 而不是 5。然后您的应用程序可以针对 iOS 5 或 6(及更高版本)。您在屏幕上看到的内容将与您在书中看到的内容相匹配。

如果您注册为 Apple 开发人员,则可以下载以前版本的 Xcode

您可能希望使用旧版本的 Xcode 为旧设备提供服务。使用 Xcode 5 可以让您开发和测试适用于 iOS 6 或 7(可能更高版本)的应用程序。使用 Xcode 4.6.3,您可以开发和测试适用于 iOS 5 或 6 的应用程序(并与 iOS 7 向前兼容)。

提示:使用ParallelsFusionVirtualBox等产品在您的真实 Mac 上运行虚拟 Mac 环境可让您设置原始独立的开发空间,您可以在其中使用不同版本的 Mac OS X 和 Xcode。

于 2013-10-16T08:19:03.877 回答
0

iOS 开发从未发生如此巨大的变化。有一些变化。有一些additions,有一些被删除(弃用)。

Deprecation- 删除了一些特性、类、方法,因此它们不会在最新版本的操作系统中实现,但可以用于以前的操作系统。

我确实理解 iOS 7 在视觉效果和整体 UI 方面与 iOS 6 有很大不同。但是,相同的编程技术将适用于两者。

所以,回答你的问题 - 你仍然可以使用你的 iOS 6 书。

要为 iOS 6 本地编程,请注册 Apple Developer Program

转到 Xcode 下载并从中下载 Xcode 4.6.3。

Apple 的发行说明显示了 iOS 7 从 iOS 6 发生的变化。

于 2013-10-16T08:27:52.063 回答