前言

轉(zhuǎn)眼Swift3都出來快一年了,從OC到Swift也經(jīng)歷了很多,所以對兩者的一些使用區(qū)別也總結(jié)了一點(diǎn),暫且記錄下,權(quán)當(dāng)自己的一個筆記。

當(dāng)然其中一些區(qū)別可能大家都有耳聞,所以這里也會結(jié)合自身的一些平常記錄,稍許整理,才誕生了本篇文章,中間或許會有不對之處,還望指出來,共同進(jìn)步。

 

正文

一、Swift和Objective-C的聯(lián)系

Swift和Objective-C共用一套運(yùn)行時環(huán)境,Swift的類型可以橋接到Objective-C(下面我簡稱OC),反之亦然。兩者的互相引用混合編程我之前有寫過簡單介紹,有興趣的可以移步這里:

iOS OC和Swift進(jìn)行互相調(diào)用

其次就是,OC之前積累的很多類庫,在Swift中大部分依然可以直接使用,當(dāng)然,Swift3之后,一些語法改變了很多,不過還是有跡可循的。OC出現(xiàn)過的絕大多數(shù)概念,比如引用計(jì)數(shù)、