Chr*_*sma 1 ios swift wkwebview ios10 swift2.3
有趣的错误,仅在iOS 10中,在物理设备上进行调试时发生.它不会发生在模拟器中,也不会在物理设备上运行(而不是在调试时).在任何情况下,它都不会发生在iOS 9设备上...只有iOS 10在调试时以及执行任何javascript调用之后.
我有一个混合Web应用程序,用Swift 2.3编写,在xwebview加载后我调用了各种javascript方法......实际上,在这种情况下都是.无论如何,在javascript方法完成后,我得到一个malloc错误,说我正在尝试释放指针.
malloc: *** error for object 0x1740b5060: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Run Code Online (Sandbox Code Playgroud)
所以我设置了断点......它永远不会在断点处断开,它只是一直告诉我设置一个断点.
如果我删除了所有的javascript调用,则错误永远不会发生.我已经尝试逐个启用它们,没关系,它们在回调返回后都会中断.
我已经这样做了大约两个星期,我没有额外的头发拉出来.在这一点上,我很想听听别人是否看到同样的事情.
它看起来像是一个safari bug,因此只有在使用safari调试webview时才会出现.在Develop-> Your_Device_Name下的Safari中,取消选中 "自动显示JSContexts的Web Inspector".这应该可以解决您的问题.
| 归档时间: |
|
| 查看次数: |
952 次 |
| 最近记录: |