有時候 ,我們會涉及到雙向混合程式設計,特別是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路勁填充進去...