JJException-保护Objective-C应用不闪退
JJException是一个旨在保护Objective - C应用不闪退的项目。它能处理如UnrecognizedSelector、数组越界、参数为nil等常见问题导致的闪退。通过将异常抛到接口并记录到日志,便于后...
标签:Github项目App闪退保护 JJException Objective-C 异常处理 日志记录项目标题:JJException-保护Objective-C应用不闪退
项目简介
JJException是一个用于Objective-C应用的项目。它可以防止常见问题导致的App闪退,如UnrecognizedSelector、数组越界、参数为nil等情况。它将异常抛到接口,并把异常记录保存到日志中,方便后续通过升级应用或者热修复来解决异常。这个项目在iOS8.0+、OSX10.7+、Xcode8.0+的环境下可用。
项目安装
可以通过Podfile(pod ‘JJException’)或者Cartfile(github “jezzmemo/JJException”)来安装,也可以手动导入Source文件夹里所有文件,同时需要将MRC目录下所有.m文件,编译选项更改成-fno-objc-arc。
项目使用
首先有异常的分类,可根据自身需要自由组合,例如typedef NS_OPTIONS(NSInteger, JJExceptionGuardCategory)来定义。设置异常类型并开启建议放在didFinishLaunchingWithOptions第一行,如[JJException configExceptionCategory:JJExceptionGuardAll];[JJException startGuardException];还可以设置遇到异常时是否退出程序,默认程序不会中断。如果需要记录日志,可实现JJExceptionHandle协议并注册。
项目总结
JJException是一个对Objective-C应用闪退保护很有用的项目。它有着明确的使用方法和多种功能。如果你对这个项目有任何想法或者使用经验,欢迎在下方留言讨论。
项目地址
数据统计
数据评估
本站链氪巴士提供的JJException-保护Objective-C应用不闪退都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
DocViewer是一个在GitHub上开源的项目,采用MIT license许可证。这个项目专注于文档查看,能够支持如word、excel、pdf、rtf等多种格式的文件,这些文件来源可以是本地或者其他app分享过来的。项目基于Objective - C语言开发,使用了WebKit.framework系统库并涉及AFNetworking3.x三方库(需自行添加)。项目包含如文档列表显示、文档详情显示、与其他应用交互等功能相关的多个模块,每个模块有各自的配置和操作方式。在使用过程中可能遇到iOS9下HTTP请求等问题,需要特定的Info.plist配置解决,也欢迎使用者反馈问题来改进项目。