前一阵子遇到一个问题,程序打包后,在某个界面总是崩溃,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版本的程序可能不会那么严格

最新文章

  1. httpd练习.md
  2. 2016 年 50 个最佳的轻量级 JavaScript 框架和库
  3. Django~static files
  4. 关于Flash Builder
  5. Codeforces Round #321 (Div. 2) D. Kefa and Dishes 状压dp
  6. UVA 12647 Balloon
  7. 【转】Spring注解@Component、@Repository、@Service、@Controller区别
  8. JavaScript中的一些细节
  9. Android调用本机应用市场,实现应用评分功能
  10. .net在网页中生成二维码和条形码
  11. 安装SqlServer2008后vs中dev控件消失
  12. 剑指offer--二叉树的后序遍历
  13. jQuery使用简单示例 validate 插件
  14. Tiny4412之重力感应器驱动
  15. openlayers4 入门开发系列之地图属性查询篇(附源码下载)
  16. P4180 严格次小生成树[BJWC2010] Kruskal,倍增
  17. PAT (Advanced Level) Practise 1004 解题报告
  18. k8s调度的亲和性和反亲和性
  19. 在window是下安装hadoop过程
  20. MySql 存储过程 退出

热门文章

  1. Oracle基本命令大全
  2. bzoj 2142
  3. pytest八:skip 跳过用例
  4. 依赖注入与Unity
  5. c3p0和QueryRunner的结合使用,让开发更加简便
  6. python全栈开发day46-BOM、位置信息、jQurey
  7. POJ3237 Tree 树链剖分 线段树
  8. 015 在大数据中,关于mapreduce的粗略优化,以及mapreduce的处理过程解释
  9. OSX 10.13 以后实现终端FTP命令(转)
  10. HDU 3761 炸碉堡【半平面交(nlogn)】+【二分】