先說一下訪問控制的原則:
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