使用 Swift 重建现有应用程序

Posted

技术标签:

【中文标题】使用 Swift 重建现有应用程序【英文标题】:Rebuilding existing app with Swift 【发布时间】:2014-06-03 21:38:04 【问题描述】:

ios8 发布并且大多数 iPhone 用户升级到这个版本时,我是否必须使用 Swift 语言重建我现有的应用程序以支持它?我是否必须按照新标准重建我的应用程序?目前我的应用在 iOS6 下运行。

我主要关心的是我是否必须放弃 iOS6 版本。

【问题讨论】:

【参考方案1】:

我看了公告,但here's a blog支持我:

事实上,Swift 代码可以与 Objective-C 共存... 开发人员无需在 Mac 开发的 C 和 iOS 开发的 Objective-C 之间进行选择,因为 Swift 同时支持 iOS 和 OS X,并且可以与 C 和 Objective-C 代码共存。

目前,Apple 计划同时支持 Swift、Objective-C 和使用两者构建的混合应用程序。

不,您不需要放弃 iOS 6 .. 虽然 89% 的设备运行 iOS 7,但您可能会考虑尽快这样做...

【讨论】:

也在iOS6环境下?猜不到! 不,您不需要放弃 iOS 6 .. 虽然 89% 的设备运行 iOS 7,但您可能会考虑尽快这样做...【参考方案2】:

不,您不需要使用 Swift 重新构建您的应用程序。编译器将 Objective C 和 Swift 编译为相同的代码以在您的 iPhone 上运行,并且两种语言可以共存。目标 C 可能会在数年内逐步淘汰。

如果您仍希望将现有应用切换到 Swift,here's a handy migration guide from Apple。

【讨论】:

以上是关于使用 Swift 重建现有应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重建 apk 的情况下更新现有已安装应用程序的 Ionic 资产文件夹?

从现有 Xcode 项目中为 Swift 包管理器导出 Package.swift

如何以编程方式检查和打开现有应用程序 - Swift 4

如何重建开发pod更改?

如何将现有 iOS 应用升级到 Xamarin Forms 应用

新的 Android 应用可以替换 Play 商店中的现有应用吗?