Swift與OC的互相調用

先說一下訪問控制的原則:
Swift中的訪問級別遵循一個基本原則:實體在定義是不能使用比它訪問級別更低、限制性更高的實體

Swift調用OC

1、新建swift項目
2、在項目中新建OC文件并同意cerate橋接文件,創建好后目錄如下


Snip20170710_10.png

3、然后在OC類里邊寫代碼如下:


Snip20170710_11.png

4、橋接文件導入頭文件
Snip20170710_12.png

5、swift文件里邊直接調用即可
Snip20170710_13.png

6、運行結果如下


Snip20170710_20.png

OC調用Swift

1、創建OC項目
2、在項目里邊新建Swift類,但是不要創建橋接文件,因為Swift調用OC的時候創建橋接文件好用,OC調用Swift的時候橋接文件好報錯,所以Donnot Create。
3、目錄結構如下


Snip20170710_16.png

4、操作如圖


Snip20170710_15.png

5、swift文件代碼如下,注意類跟方法都要聲明成public,否則訪問不到。
Snip20170710_17.png

6、OC調用如下
Snip20170710_18.png

7、運行結果如下


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

推薦閱讀更多精彩內容

  • 前言: Swift語言出來后,可能新的項目直接使用Swift來開發,但可能在過程中會遇到一些情況,某些已用OC寫好...
    瘋狂的電腦閱讀 2,318評論 0 9
  • 因為要結局swift3.0中引用snapKit的問題,看到一篇介紹Xcode8,swift3變化的文章,覺得很詳細...
    uniapp閱讀 4,467評論 0 12
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,180評論 4 61
  • 國王的準備 話說城堡中,愧疚的胖侍從祈求國王的責罰,國王并沒有責罰他,并且原諒了他的過失。國王的仁厚,讓胖侍從非常...
    岳Domke閱讀 429評論 0 0
  • 今晚,在一樓大餐廳吃飯。 飯后,拎著一根油條在學校轉了半圈,在回往寢室的路上。那是根吃剩下的油條,安靜地躺在綴滿油...
    傲來先生丶閱讀 353評論 0 2