提问人:XUX 提问时间:6/28/2023 更新时间:7/7/2023 访问量:21
如何在子线程中找到异常的原因代码?(iOS系统)
How to find the cause code of exception in a sub-threads? (iOS)
问:
我是 Web 应用程序开发人员,但不是 iOS 开发人员。最近,我从甲方那里得到了一个iOS项目,需要将我的页面插入其中。当他们在他们的应用程序上运行我的页面时,他们的应用程序崩溃了。这是他们送给我的例外。
异常是 NSInternalInconsistencyException,其原因是“必须在主线程上进行调用”。 我们已经测试了好几次。结果如下:
1. 我的 Web 应用程序在空的 iOS 应用程序中运行良好。
2.我的Web应用程序在Android版本的应用程序中运行良好。
3. 我的 Web 应用程序在 Safari 和其他浏览器中运行良好。
4. 我尝试在我的页面中创建一个死循环并在他们的应用程序中运行。但它只会使页面重新加载。页面崩溃不能使他们的应用程序崩溃。
我还问了我的 iOS 开发者朋友。他们说,这种异常的原因肯定在他们的应用程序中。 可悲的是,甲方的开发人员找不到原因,他们的项目无法与我分享。我不知道为什么他们找不到原因,但我确实想帮助他们修复这个错误。我在这个项目上花了太多时间...... :<
请告诉我“如何找到iOS开发中子线程中发生的异常的原因代码?我将把答案分享给 A 方的开发人员。
答:
0赞
XUX
7/7/2023
#1
似乎添加 try-catch 块是找到原因的唯一方法。问题将结束。
评论