Swift與OC混編

標(biāo)簽:Swift


在Swift中調(diào)用OC

  1. 首先創(chuàng)建OC/Swift工程
  2. 然后創(chuàng)建swift/OC文件,Xcode會提示創(chuàng)建Swift和OC之間的橋接文件 XXX-Bridging-Header.h(XXX默認(rèn)為工程名)
  3. XXX-Bridging-Header.h中導(dǎo)入需要在swift中使用的文件
  4. 這樣就可以在Swift中使用Swift語法來調(diào)用OC中的方法了(Xcode會自動將OC的方法轉(zhuǎn)換成Swift中的使用方式,方法名不變。)

在OC中調(diào)用Swift

  1. 需要將target -> build Setting -> packaging -> (Defines Module 設(shè)置為YES); (Product Module Name 設(shè)為xxx,默認(rèn)為工程名,可不修改)
  2. 在需要調(diào)用Swift的OC文件中import"XXX-Swift.h",XXX為1中的Product Module Name,默認(rèn)為工程名。(Xcode會自動創(chuàng)建 XXX-Swift.h)
  3. 這樣就可以在OC中使用OC語法來調(diào)用Swift中的方法了(可以通過查看 XXX-Swift.h 來找到自己可以使用的方法等)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言: Swift語言出來后,可能新的項目直接使用Swift來開發(fā),但可能在過程中會遇到一些情況,某些已用OC寫好...
    瘋狂的電腦閱讀 2,451評論 0 9
  • 概述 利用runtime特性實現(xiàn)iOS項目的組件化開發(fā),是由@casatwy大神提出來的,在他的博客中具體介紹...
    Mr杰杰閱讀 1,711評論 2 9
  • 1、創(chuàng)建一個Swift或者是OC的工程 下面以Swift工程舉例,OC工程操作是一樣的 創(chuàng)建好的時候自動生成我們熟...
    LHsunshine閱讀 477評論 0 1
  • 1.首先我們建立一個Swift項目如下圖: 2.然后在建立一個SwiftTest.swift文件,這個文件是之后做...
    480a52903ce5閱讀 706評論 7 19
  • 《曾經(jīng)滄?!返谝徽?緣分初定 《曾經(jīng)滄?!返诙?患難與共 《曾經(jīng)滄?!返谒恼?分道揚鑣 《曾經(jīng)滄?!反蠼Y(jié)局 前情...
    軒轅子桑閱讀 264評論 0 0

友情鏈接更多精彩內(nèi)容