小游戏在开发者工具和Android真机测试一切正常,唯独iPhone无法正常使用。
iPhone可以正常显示游戏画面,但是点击任何地方都会报错,无法定位问题:
gameThirdScriptError TypeError: JSON.stringify cannot serialize cyclic structures. at line undefined in undefined undefined e@https: //res.servicewechat.com/weapp/debug/wx3af81c6abf6400ce/1/:27576:36655 value@https: //res.servicewechat.com/weapp/debug/wx3af81c6abf6400ce/1/:27576:32222 https: //res.servicewechat.com/weapp/debug/wx3af81c6abf6400ce/1/:27576:16387 https: //res.servicewechat.com/weapp/debug/wx3af81c6abf6400ce/1/:27576:19197 forEach@[native code] _log@https: //res.servicewechat.com/weapp/debug/wx3af81c6abf6400ce/1/:27576:19087 |
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
问题以解决,存在重复引用的情况:
上屏 canvas 在真机中打印出来是一个 Object(开发者工具中是HTMLCanvasElement),关注到里面有个属性的类型显示为"<Circular: @>",针对该属性处理之后问题解决。
好的,感谢反馈。
https://developers.weixin.qq.com/community/develop/doc/0006aecdcc08001747887039851000看一下你出现的问题,是否是这个帖子描述的那样。
应该是同样的问题。在真机中打印上屏canvas,看看有没有类型为 <Circular: @>的属性,如果有,根据实际情况处理一下也许问题能得到解决。