有時候 ,咱們會涉及到雙向混合編程,特別是OC和swift的互相引用。編程
swift調用oc的方法:swift
一、橋接文件,通常是swift工程,在建立一個oc文件時,系統自動添加(不用更名,直接默認便可)測試
二、將須要引用的oc文件 .h頭文件 添加到橋接類中。ui
以下:spa
而後在swift調用處,直接就能夠使用了。3d
oc調用swift的方法:blog
一、首先設置一下Packingclass
進入TARGETS ->Build Settings -> Packaging 中import
設置Defines Module爲YES引用
設置 Product Module Name (這個也能夠不設置,直接使用默認就行)
如圖:
二、設置完以後,在須要引用的oc文件頭部 import一下,格式爲: #import "工程名-Swift.h"
好比:#import "OrderSystem-Swift.h"
而後就能夠使用swift文件了
對了,本文是基於swift建立的工程,兩種狀況分別對應正常的 swift引用oc文件,以及在oc文件內回頭引用swift文件。
若是是基於oc建立的工程,暫未測試。