swift專案中,OC和swift檔案相互呼叫

2021-08-05 23:48:06 字數 752 閱讀 2061

有時候 ,我們會涉及到雙向混合程式設計,特別是oc和swift的互相引用。

swift呼叫oc的方法:

1、橋接檔案,一般是swift工程,在建立乙個oc檔案時,系統自動新增(不用改名,直接預設即可)

2、將需要引用的oc檔案 .h標頭檔案 新增到橋接類中。

如下:

然後在swift呼叫處,直接就可以使用了。

oc呼叫swift的方法:

1、首先設定一下packing

進入targets ->build settings -> packaging 中

設定defines module為yes

設定 product module name (這個也可以不設定,直接使用預設就行)

如圖:2、設定完之後,在需要引用的oc檔案頭部  import一下,格式為: #import "工程名-swift.h"

比如:#import 

"ordersystem-swift.h"

然後就可以使用swift檔案了

對了,本文是基於swift建立的工程,兩種情況分別對應正常的 swift引用oc檔案,以及在oc檔案內回頭引用swift檔案。

如果是基於oc建立的工程,暫未測試。

寧波眼部整形:

swift專案中 OC與swift相互呼叫

1 橋接檔案,一般是swift工程,在建立乙個oc檔案時,系統自動新增 不用改名,直接預設即可 2 將需要引用的oc檔案 h標頭檔案 新增到橋接類中。具體方法可以參考我的這篇部落格,裡面進行了詳細講解 1 首先設定一下packing 進入targets build settings packagin...

OC和Swift混編 驚喜

今天在和一位前輩交流的之後,使用了oc和swift混編開發,遇到了乙個讓我忍不住要歡呼的情況,在這裡,跟大家分享一下,也再次讚嘆一下xcode的強大.oc和swift混編出現最多的就是在編寫swift 的過程中使用oc框架了.以前,在xcode6.3beta版本的時候,我猶記得我們在進行oc和swi...

關於swift和OC混編

啦啦 最近沒啥事情做就開始幹swift了,然後就 混編的各種問題接肘而來,1.如何在swift中使用oc 但是如果手抖點錯的話,那麼就只能自己手動建立了,1.1 建立乙個.h檔案 名字隨便取 1.2 然後在project build setting 搜尋bridge 1.3 將建立的.h路勁填充進去...