问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有必要用 Swift 重写既有的 iOS 项目吗,有哪些好处和坏处?

发布网友 发布时间:2024-03-05 01:37

我来回答

1个回答

热心网友 时间:2024-03-14 18:14

首先我认为没有必要重写这个项目。原来的objective - c库比较稳定,没有必要用Swift重写。

这是一个过渡时期。但在一个趋势上,Swift将取代objective - c,这是不可避免的,而且会比你想的更快。现在就应该做好准备了。其实假如你之前已经掌握了 Objective-C,切换到 Swift 也不难。那是不是 Objective-C 就不需要学习呢?并非如此。现在 Swift 还没有很好地解决好跟 C 和 C++ 混编的问题。很多项目(比如我自己在做的项目),底层核心库会采用 C/C++,界面和大部分逻辑采用 Swift 编写,但还需要 Objective-C 作为粘合层,用于在底层和界面层之间相互调用穿透。


许多人不认识Swift,认为它似乎一点优势都没有,仅仅是一种语言的大集合。但你真正使用 Swift 编写一两个项目,就回不了头。Swift 有些简便快速的写法,在 Objective-C 中是没有办法做到的。并且 Swift 的一些语言特性避免了很多 Objective-C 的坑。当然采用 Swift 编写的任何功能,使用 Objective-C 也可以做到,但是会麻烦得多。


还是有些人认为一个小应用程序需要混淆?但是你在看应用程序,这个应用程序会变得越来越复杂。


跟着时光的流逝,Swift在全部iOS项目中的代码变得很多很多。但objective - c仍然作为粘合层存在。除非 Swift 有更好的方法跟 C/C++ 混编,但这个估计很难。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 一个手机号能绑定几个? ...专业本科的啊急!我是电子商务大专 知道的请告诉我啊非常感谢谢_百度... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 请问CAD里面布局一、布局二是干什么的? 请问在CAD里面要有A4纸图框如... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 什么样的学生适合去韩国留学? 形容年底的成语有哪些? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 丝瓜水祛斑吗 用以前的联通或移动卡能用3G的业务吗? 3G手机必须换成3G的手机号码? 出3G了以前的手机和手机号还能用吗 ...我不想换号码想换成3g的行么 移动3g听说不好 能用原来的号码换成联通... 手机号什么时候改成3g号码?是不是要换个手机啊 看到几款3G手机,听说要是换3G网络的话还要换号,是不是这样的呢,如何办... 辞职还要免职文吗 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 新闪灵6500汽油发电机6500是什么意思 铃木CQ汽油发电机6500纯进口的多少钱 在“固定资产清理”账户借方登记的有( )。 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 北京顺义区号 一个手机号能绑定几个? 一个手机号可以绑定几个? 双子座几月出生好 常春藤的叶和茎上面长了很多比芝麻还小的褐色的小东西,是不是病虫害... 梦见结冰有人带这我在上面跑 石家庄中央锦城锦街好不好 ...叫萧大郎,也是穿越的,是从未来穿越回过去的。 ...体现这一主旨的是 A.风力发电,让能源更清洁 B.合成光纤 ...体现这一主旨的是( )A.风力发电,让能源更清洁B.合成光 一年内怎么修改第二次 ...得的纤维是人造纤维B.天然纤维是不能再被加工的C.合成纤_百度... 一年改2次的办法 虚拟机,你的电脑新宠! 三毛加一毛——口口 ...金丝楼14个,金果筐15个,能有多大几率开A车? 开草莓得到的永久A 几率大把? 飞车至少要开几个草莓才能开出永久的A车