Swift語言學習之OC和Swift混編

來源:互聯網
上載者:User

標籤:

本文轉自http://www.helloswift.com.cn/swiftbase/2015/0112/3469.htmliOS OC和Swift混編1、建立一個swift或者oc的工程:我這裡是建立的Swift語言的工程,工程名SwiftTest 

 
2、在工程中代碼目錄下建立一個oc的類,選擇oc語言, 會出一個對話方塊,選擇YES 
      
  
 
3、這時會在工程裡看到這樣一個標頭檔  
       
  
4、在這個標頭檔裡添加你的OC檔案的.h檔案,就可以在任意swift檔案中自行調用所包含的oc檔案了。 
 
 
5、接下來在工程的target-》build Setting->package下個性如下兩項 
        
 
 
6、然後在OC代碼的.m檔案中引入  + “-swift.h” 這樣一個標頭檔,比如我的工程會產生 SwiftTest-swift.h這樣一個標頭檔的。   然後你的.m檔案就可以隨便調用swift檔案了。 
       
  
 
其實如果你設定的Defines Module = YES了,   xcode就會預設產生Product Module Name - swift.h這樣一個標頭檔,這個標頭檔下會有你所有.swift檔案的.h資訊。  所以你就什麼都明白了 

Swift語言學習之OC和Swift混編

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.