iOS 错误处理
文章平均质量分 67
zrhloveswallow
这个作者很懒,什么都没留下…
展开
-
UIViewControllerHierarchyInconsistencyException异常
IOS中的MVC MVC模式是一种经典的软件架构模式,基本上懂程序设计的人都了解或应用过MVC模式。多数面向对象的程序设计架构都得益于MVC模式来有效的划分程序中的对象的角色,组织对象之间的耦合关系(MVC的具体定义和描述可以参见 维基百科),Cocoa Touch提供了IOS的开发环境,包含了诸多基础类库和框架,其中UIKit框架提供并实现了MVC模式。在IOS中UIVi转载 2014-04-21 16:39:32 · 4340 阅读 · 0 评论 -
IOS程序异常crash捕获与拦截
开发iOS应用,解决Crash问题始终是一个难题。Crash分为两种,一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存;另一种是未被捕获的Objective-C异常(NSException),导致程序向自身发送了SIGABRT信号而崩溃。其实对于未捕获的Objective-C异常,我们是有办法将它记录下来的,如果日志记录得当,能够解决绝大部转载 2015-02-26 16:34:20 · 942 阅读 · 0 评论 -
android和iOS平台的崩溃捕获和收集
通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助。本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤,不过如果是个人开发应用或者没有特殊限制的话,就不用往下看了,直接把友盟sdk(一个统计分析sdk)加入到工程中就万事大吉了,其中的错误日志功能完全能够满足需求,而且不需要额外准备接收服务器。 但是如果你对其原理更感转载 2015-02-26 16:30:47 · 834 阅读 · 0 评论 -
iOS 中捕获程序崩溃日志
iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者,是大多数软件都选择的方法。下面就介绍如何在iOS中实现:1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler); 官方文档介绍:Sets the top-le转载 2015-02-26 15:46:48 · 473 阅读 · 0 评论 -
ios之"performSelector may cause a leak because its selector is unknown"警告原因及其解决办法
问题描述项目中使用到了从字符串创建选择器,编译时发现警告:"performSelector may cause a leak because its selector is unknown"(因为performSelector的选择器未知可能会引起泄漏),为什么在ARC模式下会出现这个警告?经过搜索后,在Stackoverflow上发现了一个令人满意的答案。见 http://sta转载 2015-10-21 16:07:47 · 673 阅读 · 0 评论 -
Xcode 7 缺少 *.dylib库的解决方法
Xcode7中 Link Binary With Libraries 没有 *.dylib库,只能找到对应的 *.tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。1.Link Binary With Libraries 手动添加首先点击 “+”显示搜索添加页面,点击 Add Other出现文件目录页面,快捷键 CMD+Shift+G (Go转载 2016-05-26 19:07:31 · 347 阅读 · 0 评论 -
问题:In IOS8 wakeups limit
in iOS8, a new limit is came.Exception Type: EXC_RESOURCEException Subtype: WAKEUPSException Message: (Limit 150/sec)so, don't create many threads and sleep.all resource need a same转载 2016-05-27 18:12:23 · 2276 阅读 · 0 评论 -
iOS相关,过年回来电脑上的证书都失效了
报错信息“missing ios distribution signing identity for XXX interactive marketing planning co ltd”或“wildcard APP IDS can not be used to create in house provisioning profiles please use an expli转载 2016-05-27 18:53:39 · 403 阅读 · 0 评论 -
xcode下出现Undefined symbols for architecture arm64或者armv7: “_OBJC_CLASS_$_XXX
armv7 , armv7s对应真机的32位处理器,arm64对应真机的64位模拟器,i386对应模拟器的32位模拟器;x86_64对应模拟器的64位模拟器。碰到一个类似上述的问题,感觉还是stl的C++库加载造成的问题。即使通过gcc -v查看了编译过程,然后用gcc -E 导出了预编译后的文件,查看到的仍然只是std::string,为什转载 2016-05-26 19:05:20 · 11759 阅读 · 0 评论