iOS-Widgets 使用Swift 代码实现,现实无法加载问题处理

686 阅读1分钟

1.因为widget是一个单独的进程所以需要创建一个target:

2.会生成一个Extension文件夹

我在这里使用的是Swift 纯代码实现的页面布局,所以需要如下设置:

删除红色标记的storyboard文件与小组件内部的plist文件中对应的引用 添加NSExtensionPrincipalClass键,值为$(PRODUCT_NAME).TodayViewController,这里是针对Swift做的处理。

3.接下来就是在TodayViewController中开始写代码了

效果如下:

以上就是使用Swift代码实现的Extension,遇到问题就是在第二步plist文件中class类的引用上,要配置对应值才能避免无法加载的情况出现。