iOS14 Widget从开发到上线 (五)

2020-11-24  本文已影响0人  Lsx_f

oc主项目刷新Widget组件
这个就是涉及到ocSwift混编。(还是以oc 主项目为例,当然如果你是Swift主项目那么你就创建oc文件)
Xcode 版本12.2

1.新建一个Swift文件,如下:


这两Targets都要勾选哦~然后Create
可能有朋友会发现,为什么我的没有提示这个呢(可能工程之前有配置过,然后点了取消或者不创建那么之后就不会提示了)。那么:

把这个路径删除之后再重新创建文件就会有提示了~
然后生成了SDemo-Bridging-Header这个桥接文件(Swift调用oc会用到这个文件),我们可以看出它是以工程名-Bridging-Header这种方式命名的,那么其实也可以手动创建么~具体的操作就不多说了。
2.配置,如下:

然后我们command+B ,系统默认会给我们生成一个看不见的文件,SDemo-Swift.h,这个文件就是co调用 Swift的关键文件。验证一下:

注意:一定要用<>导入要不然是找不到的。然后可以点进去看看这个文件:

大概是这样婶儿的~
3.主app刷新Widget

然后我们command+B ,在点进刚才SDemo-Swift.h这个文件拉到最下面看一下你会发现咦?好熟悉,对没错帮我自动生成了oc方法,这样就能愉快的玩耍了:

快去试试:


没毛病~~~~~
这样咱们就实现了刷新Widget
还有朋友私信我,Swift怎么调oc方法呀,那么咱们下一篇再说,顺便把打包发布的问题说一下。
上一篇 下一篇

猜你喜欢

热点阅读