Swift與Object之間相互調用

Swift開發(fā)iOS應用程序的時候,有時候會引用到一些用OC代碼寫的類,這時候就會存在Swift和OC之間的相互調用?

一、Swift調用OC

我們在Swift搭建的項目中添加OC類的時候Xcode會給我們以下提示 其實就是提示我們是否創(chuàng)建一個OC與Swift之間的橋接文件

這時候我們可以選擇Don't Create不創(chuàng)建,然后再項目中自己創(chuàng)建一個任意名稱的橋接文件,當然啦,自己創(chuàng)建的時候免不了一些設置,具體創(chuàng)建過程也不難選擇以下這個文件創(chuàng)建就行了(不過沒必要這么折騰自己,直接選擇Create Bridging Header就行了 省去了自己創(chuàng)建的麻煩---推薦)

當創(chuàng)建完橋接文件之后呢,在Build Setting搜一下bridging設置一下橋接文件路徑

然后在你創(chuàng)建的橋接文件中添加你要引用的OC類頭文件

這樣你就可以在Swift創(chuàng)建的文件中盡情的調用OC類,調用方法和Swift的中的方法一樣

二、OC中調用Swift

既然能在Swift中調用OC類,那么同樣的可以在OC中調用Swift代碼

這個相對來說也是比較簡單的,只需在OC類中引用頭文件#import"項目名稱-Swift.h"就可以直接用OC語法調用Swift了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、為什么Swift要調用OC,或則OC要調用Swift? 在我們開發(fā)的過程中有使用Swift開發(fā)的小伙伴或者Ob...
    NetWork小賤閱讀 1,611評論 0 2
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,245評論 4 61
  • 我花了兩天時間粗粗讀了這本書,這本不是純粹的理財書,還講了許多關于夢想,關于工作,關于讀書等的知識,雖然最開...
    沐瀅閱讀 287評論 0 3