【发布时间】:2013-03-09 19:42:29
【问题描述】:
我想学习 iOS 开发。我有一个带有 iOS 3.1.3 的越狱的第一代 iPod touch,我希望用它来测试和运行我的应用程序。我正在使用 XCode 4.6 运行 Mountain Lion,这使我只能部署到低至 iOS 4.3。
我想知道是否可以使用我的 XCode 开发 iOS 3.1 应用程序?还是我必须下载旧版本的 XCode 和 iOS SDK 才能这样做?
【问题讨论】:
-
您将不得不使用旧版本 - Xcode 4.6 仅支持 iOS4.3 及更高版本。
-
在这么旧的设备上学习只会阻碍你的努力。 iOS 和 Objective-C 中有很多新功能,您将无法在 iOS 3.1.3 中使用。找一个你可以买到的运行 iOS 6 的二手设备。或者只使用模拟器。
-
尽管@rmaddy 肯定是对的,但我个人觉得知道如何使用 MRC(而不是 ARC)进行正确的内存管理给了我更好的见解 - 这些是他认为的一些差异正在谈论。但是,您为了解这些过时的事物所花费的时间永远不会得到全额回报。
-
@Till 我同意在 ARC 之前学习 MRC 是好的。但我实际上正在考虑诸如属性、数组和字典字面量以及数组索引的所有现代 Objective-C 语法之类的东西。然后是 GCD 和多任务处理。自 3.1.3 以来,API 发生了很多变化。
-
@Till 我完全同意,但是你不需要一直回到 3.x 来学习 MRC,那只是一个编译器标志。