首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios异常分析NSInternalInconsistencyException

ios异常分析NSInternalInconsistencyException
EN

Stack Overflow用户
提问于 2017-03-09 15:57:12
回答 1查看 79关注 0票数 0

我的应用程序在遇到这样的NSInternalInconsistencyException时崩溃了

代码语言:javascript
复制
 Exception reason:NSInternalInconsistencyException
        Exception name:Can't cancel on a touch that isn't already active!
        Exception stack:(
        0   CoreFoundation                      0x0000000191a4d1d0 <redacted> + 148
    1   libobjc.A.dylib                     0x000000019048455c objc_exception_throw + 56
    2   CoreFoundation                      0x0000000191a4d08c <redacted> + 0
    3   Foundation                          0x000000019250502c <redacted> + 112
    4   UIKit                               0x0000000197fd1960 <redacted> + 404
    5   UIKit                               0x0000000197fcf970 <redacted> + 1648
    6   libdispatch.dylib                   0x00000001908d61fc <redacted> + 24
    7   libdispatch.dylib                   0x00000001908d61bc <redacted> + 16
    8   libdispatch.dylib                   0x00000001908e43dc <redacted> + 928
    9   libdispatch.dylib                   0x00000001908d99a4 <redacted> + 652
    10  libdispatch.dylib                   0x00000001908e634c <redacted> + 572
    11  libdispatch.dylib                   0x00000001908e60ac <redacted> + 124
    12  libsystem_pthread.dylib             0x0000000190adf2a0 _pthread_wqthread + 1288
    13  libsystem_pthread.dylib             0x0000000190aded8c start_wqthread + 4
)

如何分析日志?比如那些数字标签"+ 148“"+ 56”是什么意思?如何检测调用此异常的代码。

EN

回答 1

Stack Overflow用户

发布于 2017-03-09 16:24:54

这是应用程序的发布版本造成的崩溃,还是Xcode中的崩溃?如果在Xcode中,请提供导致崩溃的代码?

看你的报告,这行字

无法取消尚未激活的触摸操作!

看起来很能说明问题。我会仔细检查您的代码,查找您与UITouch对象或UIGestureRecognizer进行交互的任何地方。我的猜测是,在某个地方,您正在手动调用以取消不应该进行的交互,并且在系统已经取消触摸之后,有时可能会发生竞争情况(我猜,反之亦然)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42689708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档