有人给了我一本 iOS6 开发书,这样我就可以开始学习 iOS 开发了。然后,Apple 发布了 iOS7,并对操作系统进行了重大更改。我还能继续使用 iOS6 的书吗?或者它对于 iOS7 的处理方式已经过时了?我对语言或操作系统不够熟悉,不知道框架变化有多么剧烈。
3 回答
是的,您仍然可以使用您当前使用的图书。其中大部分将保持不变。UI 元素可能看起来有点不同。将会有一些 API 将被弃用(注意编译器警告表明这一点)。您还可以使用一些新的 API。
您可以在Apple的发行说明中查看 iOS 7 中的新功能。
下载上一代 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 向前兼容)。
提示:使用Parallels、Fusion或VirtualBox等产品在您的真实 Mac 上运行虚拟 Mac 环境可让您设置原始独立的开发空间,您可以在其中使用不同版本的 Mac OS X 和 Xcode。
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 发生的变化。