oc主項(xiàng)目刷新Widget組件
這個(gè)就是涉及到oc和 Swift混編。(還是以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ā)布的問題說一下。