3

如果我想支持 ios 8,是否需要学习并将我的整个代码库转换为新的 Swift 语言?

4

2 回答 2

8

。Swift 提供的 API 与 Objective-C 提供的 API 完全相同;您可以针对任何一种语言的任何 iOS 8 API 进行编码。

要开始使用 Swift 编写,有一个名为Migration 的选项。它将您现有的代码转换为快速代码

迁移提供了一个重新审视现有 Objective-C 应用程序并通过在 Swift 中替换它的部分来改进其架构、逻辑和性能的机会。对于应用程序的直接增量迁移,您将使用之前学习的工具——混合搭配以及互操作性。混合搭配功能使您可以轻松选择在 Swift 中实现哪些特性和功能,以及在 Objective-C 中保留哪些特性和功能。

于 2014-06-03T10:08:19.167 回答
1

不。您的 Swift 代码可以与您的 Objective-C 代码一起运行,因为 Swift 是使用与 Objective-C 相同的编译器、ARC 管理和运行时构建的。

于 2014-06-04T09:14:13.823 回答