使用 Swift 語言編程的優(yōu)缺點

我們的 Swift 項目上線已經(jīng)有一段時間了。結(jié)合目前 Swift 的使用情況钙勃,總結(jié)下其與 Objective-C 相比的優(yōu)缺點。

總的來說,我認(rèn)為使用 Swift 來作為編程語言的優(yōu)點還是要遠(yuǎn)遠(yuǎn)大于缺點的躯护,而且很多缺點蘋果也在逐漸改善枉证。

  • 優(yōu)點

    • 簡潔的語法

    • 更強(qiáng)的類型安全

    • 函數(shù)式編程的支持

      Swift 語言本身提供了對函數(shù)式編程的支持室谚。
      Objc 本身是不支持的,但是可以通過引入 ReactiveCocoa 這個庫來支持函數(shù)式編程含潘。

    • 編寫 OS X 下的自動化腳本

  • 缺點

    • App 體積變大

      使用 Swift 后遏弱, App 體積大概增加 10 M 左右漱逸,對體積大小敏感的慎用袋坑。

體積變大的原因是因為 Swift 還在變化,所以 Apple 沒有在 iOS 系統(tǒng)里放入 Swift 的運(yùn)行庫,反而是每個 App 里都要包含其對應(yīng)的 Swift 運(yùn)行庫。

  • Xcode 支持不夠好

    如果你是使用 Xcode經(jīng)乘常卡住或者崩潰想必你是肯定碰到過了,這個是目前使用 Swift 最讓人頭疼的事情镊折,即使是到現(xiàn)在XCode 8胯府, 有時候也會遇到這種問題,所以要看你的承受力了……

  • 第三方庫的支持不夠多

    目前確實 Swift 編寫的第三方庫確實不多恨胚,但可以通過橋接的方式來使用 Objc 的三方庫骂因,基本上沒有太大問題。現(xiàn)在已經(jīng)改善很多了...

  • 語言版本更新帶來的編譯問題

    Swift 語言本身還在發(fā)展赃泡,所以每次版本更新后都會出現(xiàn)編譯不過的情況(至少到目前為止還是)寒波,但是自從 1.0 版本發(fā)布后,改動沒有 beta 時候那么大了升熊,而且根據(jù) Xcode 提示基本就可以解決語法變動導(dǎo)致的編譯問題了俄烁。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市级野,隨后出現(xiàn)的幾起案子页屠,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卷中,死亡現(xiàn)場離奇詭異矛双,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蟆豫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進(jìn)店門议忽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人十减,你說我怎么就攤上這事栈幸。” “怎么了帮辟?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵速址,是天一觀的道長。 經(jīng)常有香客問我由驹,道長芍锚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任蔓榄,我火速辦了婚禮并炮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘甥郑。我一直安慰自己逃魄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布澜搅。 她就那樣靜靜地躺著伍俘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪勉躺。 梳的紋絲不亂的頭發(fā)上癌瘾,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機(jī)與錄音饵溅,去河邊找鬼柳弄。 笑死,一個胖子當(dāng)著我的面吹牛概说,可吹牛的內(nèi)容都是我干的碧注。 我是一名探鬼主播,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼糖赔,長吁一口氣:“原來是場噩夢啊……” “哼萍丐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起放典,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤逝变,失蹤者是張志新(化名)和其女友劉穎基茵,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壳影,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡拱层,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了宴咧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片根灯。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖掺栅,靈堂內(nèi)的尸體忽然破棺而出烙肺,到底是詐尸還是另有隱情,我是刑警寧澤氧卧,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布桃笙,位于F島的核電站,受9級特大地震影響沙绝,放射性物質(zhì)發(fā)生泄漏搏明。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一闪檬、第九天 我趴在偏房一處隱蔽的房頂上張望星著。 院中可真熱鬧,春花似錦谬以、人聲如沸强饮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至行您,卻和暖如春铭乾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背娃循。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工炕檩, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捌斧。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓笛质,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捞蚂。 傳聞我的和親對象是個殘疾皇子妇押,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件姓迅、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,131評論 4 61
  • 團(tuán)隊的力量真強(qiáng)大敲霍,一個人有時候很容易懈怠俊马,或者沮喪,或者孤單肩杈,但在團(tuán)隊里有小伙伴互相幫助柴我,鼓勵,監(jiān)督扩然,工作效率提高...
    雪如FineYoga閱讀 571評論 0 2
  • 《Smack 開發(fā)總結(jié)(一)管理連接》轉(zhuǎn)載請注明來自 傻小孩b_移動開發(fā)(http://www.jianshu.c...
    DevSiven閱讀 1,818評論 1 2
  • 給寶寶轉(zhuǎn)奶其實是一門大學(xué)問哦艘儒!不同牌子的奶粉互相轉(zhuǎn)換;相同的牌子与学,不同的階段之間的奶粉互相轉(zhuǎn)換彤悔;母乳到配方奶粉的互...
    育嬰寶閱讀 590評論 0 0
  • 在那個年代,或許沒有我們現(xiàn)在的自由戀愛索守,更多的是父母之命媒妁之言晕窑。 但卻更能執(zhí)子之手與子偕老,一起在漫長歲月里...
    蔓亠妹閱讀 211評論 0 0