麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Swift與OC混編

2019-11-09 17:23:48
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Swift一出來(lái)就比較受人歡迎,但是還是有很多的第三方庫(kù)是不支持Swift的,個(gè)人也感覺(jué)Swift還有很長(zhǎng)的路要走。

而且最近連Swift的創(chuàng)始人都離開(kāi)蘋(píng)果公司了。。。。。。。。。

加入Swift用到了第三方的東西那怎么辦呢,其實(shí)很簡(jiǎn)單,Xcode會(huì)自動(dòng)幫你創(chuàng)建一個(gè)橋接文件,用來(lái)連接Swift和OC這兩種語(yǔ)言,同樣的在OC里面用Swift也是一樣。

其實(shí)步驟都一樣的,

第一種:在Swift中連接OC

步驟:

在新建一個(gè)OC類(lèi),到最后Xcode就會(huì)自動(dòng)提示要不要?jiǎng)?chuàng)建Swift和OC的鏈接文件,點(diǎn)擊創(chuàng)建即可,接著你就會(huì)發(fā)現(xiàn)項(xiàng)目里邊就會(huì)多一個(gè)以項(xiàng)目開(kāi)頭的頭文件,把要用到的OC類(lèi)的頭文件放到這個(gè)頭文件里就可以了。

第二種:在OC中使用Swift

步驟:

和上面基本上一樣,只需要再新建一個(gè)Swift類(lèi)就可以啦,也會(huì)有一個(gè)橋接文件,但是這個(gè)橋接文件的目的主要是讓Swift用OC類(lèi)的,并不是讓OC用Swift類(lèi)的。

OC類(lèi)使用Swift類(lèi)真正起作用的是下面的幾點(diǎn):

第一:

找到項(xiàng)目文件->TARGETS->Build Settings->Packaging->Defines Module->YES或者直接在Build Settings里面搜索Defines Module

第二:

找到項(xiàng)目文件->TARGETS->Build Settings->Packaging->PRoduct Module Name,記住這個(gè)字段或者直接在Build Settings里面搜索Product Module Name

第三:

在PCH文件中加入這段話,不知道PCH的點(diǎn)這里PCH文件的作用和配置

#import "剛才讓你記住的字段-swift.h"

OK,這樣就可以在OC的環(huán)境下調(diào)用Swift的類(lèi)了

 


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久草视频在线看 | 草久免费 | 欧美日韩视频在线播放 | 福利在线小视频 | 中国hdxxxx护士爽在线观看 | 黄色片在线观看网站 | 国产免费观看a大片的网站 欧美成人一级 | 青青草成人av | 成人综合一区二区 | 欧美一级毛片特黄黄 | 美女视频网站黄色 | 日韩欧美精品电影 | 成人在线视频一区 | 操网 | 国产午夜亚洲精品午夜鲁丝片 | 97黄色网 | 国产一级中文字幕 | 久久久久国产成人免费精品免费 | 亚洲精品av在线 | 欧美精品久久久久久久久久 | 日本欧美一区二区三区在线观看 | 日韩视频在线一区二区三区 | 国产成人av免费看 | 自拍亚洲伦理 | 少妇一级淫片免费看 | 久久成人在线观看 | 青青操精品 | 99seav | 亚洲第一页在线观看 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 国产精品99久久久久久久 | 精品一区二区电影 | 在线亚州 | 成人在线视频一区 | 欧美在线 | 亚洲 | 中国免费一级毛片 | 久久久久久久久久久久久国产精品 | 国产在线a | 最新91在线视频 | 56av国产精品久久久久久久 | 一日本道久久久精品国产 |