iOS14 Widget從開發(fā)到上線 (五)

oc主項(xiàng)目刷新Widget組件
這個(gè)就是涉及到ocSwift混編。(還是以oc 主項(xiàng)目為例,當(dāng)然如果你是Swift主項(xiàng)目那么你就創(chuàng)建oc文件)
Xcode 版本12.2

1.新建一個(gè)Swift文件,如下:



這兩Targets都要勾選哦~然后Create


可能有朋友會(huì)發(fā)現(xiàn),為什么我的沒有提示這個(gè)呢(可能工程之前有配置過,然后點(diǎn)了取消或者不創(chuàng)建那么之后就不會(huì)提示了)。那么:

把這個(gè)路徑刪除之后再重新創(chuàng)建文件就會(huì)有提示了~
然后生成了SDemo-Bridging-Header這個(gè)橋接文件(Swift調(diào)用oc會(huì)用到這個(gè)文件),我們可以看出它是以工程名-Bridging-Header這種方式命名的,那么其實(shí)也可以手動(dòng)創(chuàng)建么~具體的操作就不多說了。

2.配置,如下:


然后我們command+B ,系統(tǒng)默認(rèn)會(huì)給我們生成一個(gè)看不見的文件,SDemo-Swift.h,這個(gè)文件就是co調(diào)用 Swift的關(guān)鍵文件。驗(yàn)證一下:

注意:一定要用<>導(dǎo)入要不然是找不到的。然后可以點(diǎn)進(jìn)去看看這個(gè)文件:

大概是這樣?jì)饍旱膥

3.主app刷新Widget


然后我們command+B ,在點(diǎn)進(jìn)剛才SDemo-Swift.h這個(gè)文件拉到最下面看一下你會(huì)發(fā)現(xiàn)咦?好熟悉,對(duì)沒錯(cuò)幫我自動(dòng)生成了oc方法,這樣就能愉快的玩耍了:

快去試試:


沒毛病~~~~~
這樣咱們就實(shí)現(xiàn)了刷新Widget
還有朋友私信我,Swift怎么調(diào)oc方法呀,那么咱們下一篇再說,順便把打包發(fā)布的問題說一下。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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