在OC項目中引入Swift

在OC項目中引入swift

  1. 首先在工程文件裏面創建一個.swift文件,如果你之前沒有創建過這時候會提示你創建一個橋接文件;
kywy-Bridging-Header.h

備註:有的孩紙會沒有提示,創建這個文件的。避免打亂節奏我在文章最後再補充

  1. 找到工程文件下的TARGETS-Build settings 中搜索 Defines Module 設置爲YES
    在這裏插入圖片描述
  2. 同樣找到工程文件下的TARGETS-Build settings 中搜索Product mo 設置爲工程名,這時工程會自動創建一個項目名-Swift.h的文件,該項目中爲“XXXX-Swift.h”,這個文件用於oc調用swift。簡單來說到oc文件中的一個.pch文件裏面導入XXX-swift.h的頭文件合集,然後就可以在oc中調用swift了。
  3. 想要在swift中調用OC的代碼,在創建的bridging-Header文件裏面添加oc的.h文件。(這裏有一點要注意一下自定的父類要先import 不然會拋錯)
  4. 來到這裏就完成了這次oc項目中調用swift的內容了。

===========================================================================
如果你的項目沒有主動提示創建bridging-header文件,可以這樣做。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章