Xcode 4.6 开发 iOS 3.1 [关闭]

Posted

技术标签:

【中文标题】Xcode 4.6 开发 iOS 3.1 [关闭]【英文标题】:Xcode 4.6 develop iOS 3.1 [closed] 【发布时间】: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,那只是一个编译器标志。 【参考方案1】:

不,您必须更新到较新版本的 iOS,或者使用 bootcamp 以使用较旧的 XCode 启动到 Lion。

【讨论】:

以上是关于Xcode 4.6 开发 iOS 3.1 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

xcode 4.6 无法显示部署目标 4.2

Xcode 4.6 失败,退出代码为 255

如果我使用的是 Xcode 4.6,我可以上传 iOS 7 应用程序进行测试吗?

Xcode 4.6 中 iOS7 的状态栏

针对 XCode 4.6 下的 iOS 4.x 设备

由 xcode 4.6 与 xcode 5.0 创建时,iOS 应用程序在 iOS 7.0 设备上的行为不同