iOS14 Widget从开发到上线 (五)

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方法呀,那么咱们下一篇再说,顺便把打包发布的问题说一下。

你可能感兴趣的:(iOS14 Widget从开发到上线 (五))