用Analysis 静态分析代码,发现了一些问题,修改之后,然后用Instrument -> Leaks对内存做动态分析,发现一个错误:

控制台报错:XPC connection interrupted

调试报错:libsystem_plantform.dylib'OSAtomicDequeue$variant$mp':

libsystem_platform.dylib`OSAtomicDequeue$VARIANT$mp:

   0x181d178f8 <+0>:  mov    x8, x0

0x181d178fc <+4>:  ldaxr  x0, [x8]

0x181d17900 <+8>:  cbz    x0, 0x181d17914           ; <+28>

->  0x181d17904 <+12>: ldr    x9, [x0, x1]   #Thread 19: EXC_BAD_ACCESS (code=1, address=0x5a74d288)

0x181d17908 <+16>: stxr   w10, x9, [x8]

0x181d1790c <+20>: cbnz   w10, 0x181d178fc          ; <+4>

0x181d17910 <+24>: ret

0x181d17914 <+28>: clrex

0x181d17918 <+32>: ret

调试仪表盘上线程信息:

>Thread 19

 0 OSAtomicDequeue$VARIANT$mp

7 thread_start

如果关掉Instrument, 是不影响程序运行的。我不只是一次发现这个控制台错误了,也没有发现好的消除该错误的方法。另外在用Instrument检查的时候,是没有发现内存泄漏的小红叉的,全是绿色的对号。

关于XPC: OBJCCN上有一篇详细的文章

https://objccn.io/issue-14-4/

网上大多数的解决思路是看当前错误发生在哪个线程,如果创建线程或者队列的时候都是用了标识符,就能很快定位到出错位置,但是我这次遇到的问题,错误发生在系统的动态链接库内部,无解,从字面意思上来看,也像是发生在主线程。

主线程中做的事情太多了,而且是一个抽屉界面,不知道错误发生在哪个控制器的那个环节。。

转载于:https://www.cnblogs.com/wjw-blog/p/9329914.html

XPC connection interrupted相关推荐

  1. iOS XPC connection interrupted

    XPC 苹果开发者文档这样介绍XPC: 解释: Access a low-level (libSystem) interprocess communication mechanism that is ...

  2. err = Problems with launching via XPC. XPC error : Connection interrupted (0x00000005)

    err = Problems with launching via XPC. XPC error : Connection interrupted (0x00000005) 出现这个错误时候,看看Ed ...

  3. XPC Client error: Connection interrupted问题解决方案

    在iOS开发 运行时 出现 XPC Client error: Connection interrupted 这个问题: Dec 11 13:32:06 iPad-mini locationd[124 ...

  4. XPC connection invalid(ios蓝牙)

    原因: CBCentralManager 实例是局部变量,初始化完成之后没有被当前创建它的类所持有 参考博客: [CoreBluetooth] XPC connection invalid

  5. 软件运行的好好的,突然黑屏啥也进不去了

    iOS-报错 Error Domain=NSCocoaErrorDomain Code=4099 boringssl_metrics_log_metric_block_invoke(153) Fail ...

  6. android端与服务端差别,Android客户端和服务器端编程

    我正在尝试运行我在网上找到的服务器端和客户端示例. 这是服务器: public class ServerActivity extends Activity { private TextView ser ...

  7. logback AbstractLogstashTcpSocketAppender 源码解析

    大家好,我是烤鸭: 今天分享下 logback 源码 ,版本是 6.5-SNAPSHOT. 写这篇的目的 由于最近项目中一直出现这个日志,而且基本每20秒就会打印一次,也没法关掉,百度上资料也很少,只 ...

  8. mac 黑屏后不能启动系统的解决方案

    故障现象: 1. 开机有声音 2. 背面logo亮灯 3. 键盘背光灯不亮 4. 大写锁定键按下不亮 5. 屏幕黑屏,无苹果logo 解决:重置PRAM后成功开机. 解决后第一次进系统开心哭了,去翻了 ...

  9. Alamofire-后台下载

    上一篇文章提到了后台下载,下面看看在Alamofire中是如何处理后台下载的.首先使用原生写法来实现一个后台下载任务,在使用Alamofire来实现,通过对比来看看Alamofire的优势. 数据源地 ...

最新文章

  1. 算法刷题必会知识:由数据范围反推算法时间复杂度
  2. 瑞文标准推理测试软件,瑞文标准推理测验标准答案表
  3. 【干货】这10个Liunx命令能提高50%的工作效率
  4. luncene 查询字符串的解析—QueryParser类
  5. SAP Hybris: 中国B2B电商转型势在必行
  6. 东北大学 计算机调剂,2018年东北大学信息科学与工程学院考研调剂信息
  7. python参数传递时不构造新数据对象_关于函数的参数传递(parameter passing),以下选项中描述错误的是_学小易找答案...
  8. 5m独享网站服务器,您真的需要独享5m云服务器吗?一文让您了解云服务器带宽计算方法,从此不再花冤枉钱...
  9. 中国IT人,你们是否从没想过开发一款伟大的产品?
  10. cmd查看mysql版本_mysql安装-必会
  11. CF1041E Tree Reconstruction
  12. 计算机科学概论读书报告,计算机科学导论读书笔记01:绪论
  13. 控制台程序不显示dos窗口的方法
  14. Java实现12306登录和查票
  15. 红旗linux桌面版_瑞星ESM杀毒软件For Linux获红旗兼容性认证
  16. hexo个人博客 next主题添加背景图片(无custom.styl情况)
  17. 家庭收支记账软件Java
  18. Falsy Bouncer|FreeCodeCamp
  19. 举个栗子~ Minitab 技巧(1):快速安装和激活 Minitab 统计软件
  20. 所谓成长,就是认知升级

热门文章

  1. 为什么Microsoft账号登录显示暂时停用你的账户_苹果手机显示 Apple ID 被停用该如何恢复?...
  2. 到底什么是类脑计算?
  3. 使用 memory_limit 限制 PHP 进程的内存使用
  4. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(三)
  5. 你拥有的最宝贵的财富是什么?
  6. LCD显示屏 字模 俄文字体显示8*16
  7. Bayes分析中的无信息先验
  8. std::vector概述
  9. Docker中的资源分配详解
  10. python图片数字识别_python 识别图片上的数字