【TUYA SDK集成八十一难】iOS集成业务包后都无法跳转到业务包界面
Posted: 2023年 Feb 10日 18:48
问题:
集成业务包,调用业务包方法,类似跳转到设备控制面板界面,跳转到配网界面,跳转到帮助中心界面,都无法完成跳转,如何排查?
解决方法:
1.查看你的appDelegate是否设置了window属性,是否给window设置了UIViewContrller,因为业务包需要拿到这个最底层的UIViewContrller去做跳转,所以必须要设置
2.删除sceneDelegate,如果你项目中有sceneDelegate,删除它,因为业务包不支持sceneDelegate
原因:
业务包逻辑是拿到appDelegate的window去做跳转的所以需要设置,SceneDelegate是Xcode11新增的类,管理UI生命周期,一般不太用的到,SceneDelegate会影响找业务包寻找window,所以暂时不支持