exited abnormally with signal 11: Segmentation fault 的相关处理
2024-10-16 21:41:28
前一阵子遇到一个问题,程序打包后,在某个界面总是崩溃,device log只打印了exited abnormally with signal 11: Segmentation fault
网上找了下相关信息,发现这个错误大多是跟内存操作相关,可是我们debug调试的时候明明没问题的呀?
于是用release证书调试,果然程序在那个界面发生了崩溃,检查原因,原来某同事写的一个成员变量的property属性写成了assign,而这个属性又是当前view的一个子view,所以生成后就立马被释放了(我们这个项目是在ARC下),而assign实际上又是unsafe_unretain的,即变成了一个野指针,在当前view添加字view的时候,程序必然会崩溃。后来问同事为什么那么写,同事说他自己都不知道,大概是加班太多加晕了吧。。。
debug和release证书打包的程序很有肯能不一样,因为在编译的时候,xcode中他们的默认编译属性还有其他一些属性都有所不同,所以发布前一定要让测试用release证书测试,debug版本的程序可能不会那么严格
最新文章
- httpd练习.md
- 2016 年 50 个最佳的轻量级 JavaScript 框架和库
- Django~static files
- 关于Flash Builder
- Codeforces Round #321 (Div. 2) D. Kefa and Dishes 状压dp
- UVA 12647 	Balloon
- 【转】Spring注解@Component、@Repository、@Service、@Controller区别
- JavaScript中的一些细节
- Android调用本机应用市场,实现应用评分功能
- .net在网页中生成二维码和条形码
- 安装SqlServer2008后vs中dev控件消失
- 剑指offer--二叉树的后序遍历
- jQuery使用简单示例 validate 插件
- Tiny4412之重力感应器驱动
- openlayers4 入门开发系列之地图属性查询篇(附源码下载)
- P4180 严格次小生成树[BJWC2010] Kruskal,倍增
- PAT (Advanced Level) Practise 1004 解题报告
- k8s调度的亲和性和反亲和性
- 在window是下安装hadoop过程
- MySql 存储过程 退出