如果我想支持 ios 8,是否需要学习并将我的整个代码库转换为新的 Swift 语言?
问问题
505 次
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 回答