在OC項目中引入swift
- 首先在工程文件裏面創建一個.swift文件,如果你之前沒有創建過這時候會提示你創建一個橋接文件;
kywy-Bridging-Header.h
備註:有的孩紙會沒有提示,創建這個文件的。避免打亂節奏我在文章最後再補充
- 找到工程文件下的TARGETS-Build settings 中搜索 Defines Module 設置爲YES
- 同樣找到工程文件下的TARGETS-Build settings 中搜索Product mo 設置爲工程名,這時工程會自動創建一個項目名-Swift.h的文件,該項目中爲“XXXX-Swift.h”,這個文件用於oc調用swift。簡單來說到oc文件中的一個.pch文件裏面導入XXX-swift.h的頭文件合集,然後就可以在oc中調用swift了。
- 想要在swift中調用OC的代碼,在創建的bridging-Header文件裏面添加oc的.h文件。(這裏有一點要注意一下自定的父類要先import 不然會拋錯)
- 來到這裏就完成了這次oc項目中調用swift的內容了。
===========================================================================
如果你的項目沒有主動提示創建bridging-header文件,可以這樣做。