關於swift和OC混編

啦啦 最近沒啥事情做就開始幹swift了,然後就 混編的各種問題接肘而來,

1.如何在swift中使用OC代碼

  這個百度上又很多帖子,一種就是在swift中創建OC文件的時候,Xcode會提示,如果點確定的話,後面所有的問題都沒有了,

  但是如果手抖點錯的話,那麼就只能自己手動創建了,
  1.1 創建一個.h文件 名字隨便取

  1.2 然後在PROJECT > Build Setting > 搜索bridge 

  1.3 將創建的.h路勁填充進去  注:這邊我試了很多次,有時候需要寫全路徑$(PROJECT_DIR)+路徑

                           有時候是 工程名+路徑 反正有一個是對的

2.如何在oc中使用swift代碼

  嘿嘿 ,這個百度上也有好多,但是媽蛋,我今天遇到的這個問題找了好久都沒有解決

  先說方法吧 swift沒有.h文件,但是Xcode會生成一個”項目名-Swift.h“文件 只要在相應的文件中#import  或者在 全局header文件中#import就行的

  當然我今天碰到的這個問題就是,媽蛋,這樣impot文件之後,發現文件報錯說沒有這個文件,然後我就作死的找啊找 找啊找,最後才發現,自己在buildsetting中將文件名改了(Xcode上顯示的工程名居然沒變) 後面用buildsetting中的“文件名-Swift.h”

 

3. 友情提示:查百度時看到的,但是自己還沒有實踐過  
  如果自己的工程名中又空格 eg.My Project      那麼最好#import "My_Project-Swift.h"

哈哈 今天的B 就裝到這裏了 

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