ios小组件踩坑

小组件的创建流程,网上一搜一大把,这里就不再一一赘述了
下面来总结几个开发过程中遇到的问题吧
1.问题:×××-Bridging-Header.h(No such file or directory)

这个是因为桥接文件的路径不对,一般发生在拉取别人的代码后运行出现的问题
解决方法:targert --->buildsetting --->SwiftCompilerGenral --->Object Bridging Header路径修改为文件现在所在的路径

2.问题:Command CompileSwiftSources failed with a nonzero exit code

编译失败时,可能会出现这种提示,但是并没有明确指出问题的来源,通过添加下面方法再次编译就能发现编译失败的真正原因。
解决方法:buildsetting(level边上的+号)添加 user-defined 属性为SWIFT_ENABLE_BATCH_MODE为NO

3.问题:设置指定的点击事件

如果不设置点击事件,那么在屏幕上点击小组件的时候会直接进入到APP的首页
小组件有3种显示样式.systemSmall,.systemMedium,.systemLarge
交互有两种方法,widgetURL 和 link,其中widgetURL是三种样式都可以使用的,link是只有.systemSmall不能使用的
要想实现跳转,widgetURL 和 link的地址就必须要与URL Schemes对上(eg:widget://xxx)
注:是在Info里URL Types添加URLSchemes

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。