使用 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