一种移动端iOS真机上日志打印显示实现方法技术

技术编号:35534748 阅读:34 留言:0更新日期:2022-11-09 15:00
本发明专利技术揭示了一种移动端iOS真机上日志打印显示实现方法,涉及互联网技术领域,该方法包括以下步骤:S10、通过创建日志打印显示工具和展示类;S20、通过前往真机上日志打印并显示的日志工具类的实现类文件LogView.m;S30、前往实现真机打印和显示的功能界面绘制以及相关事件的绑定;S40、通过S30步骤得到关闭、缩放以及日志打印显示数据接收数据的方法;S50、通过步骤S10~S40得到真机上日志打印并显示的日志工具类LogView的功能及实现,需要对该功能的触发时间进行控制;S60、通过步骤S10~S50得到真机打印日志并显示的功能实现以及触发的时机,将需要在真机上显示的日志信息通过S40步骤进行打印和显示.本发明专利技术的有益效果是:实现了在真机上进行日志打印和显示来进行排查和定位问题。查和定位问题。查和定位问题。

【技术实现步骤摘要】
一种移动端iOS真机上日志打印显示实现方法


[0001]本专利技术涉及互联网
,具体地说,本专利技术涉及一种移动端iOS真机上日志打印显示实现方法。

技术介绍

[0002]当APP开发时,开发阶段由开发人员进行开发并且可以通过开发工具Xcode自带的打印功能,在Xcode上进行日志的打印和调试。当开发完成时,需要由开发阶段转到测试阶段,此时测试人员是通过安装APP在手机上运行测试的,当此时测试人员测试出程序的bug,而且不好判断是移动端iOS存在代码实现产生的bug、还是服务端返回的数据问题、甚至是开发人员解析异常、或者需要其他调试时,都无法像开发阶段通过Xcode工具去看日志的方式去定位问题。

技术实现思路

[0003]为了克服现有技术的不足,本专利技术提供一种可在真机上进行日志打印和显示来进行排查和定位问题的移动端iOS真机上日志打印显示实现方法。
[0004]本专利技术解决其技术问题所采用的技术方案是:一种移动端iOS真机上日志打印显示实现方法,其改进之处在于,该方法包括以下步骤:
[0005]S10、创建日志打印显示工具和展示类,得到用于实现真机上日志打印并显示的日志工具类LogView;
[0006]S20、前往真机上日志打印并显示的日志工具类的实现类文件LogView.m,进行用于实现真机日志打印显示属性的声明以及方法的定义;
[0007]S30、通过步骤S20得到用于实现真机日志打印显示的属性和方法的声明,前往实现真机打印和显示的功能界面绘制以及相关事件的绑定;
[0008]S40、通过步骤S30得到关闭、缩放以及日志打印显示数据接收数据的方法,前往实现对应的功能;
[0009]S50、通过步骤S10~S40得到真机上日志打印并显示的日志工具类LogView的功能及实现,需要对该功能的触发时间进行控制;
[0010]S60、通过步骤S10~S50得到真机打印日志并显示的功能实现以及触发的时机,将需要在真机上显示的日志信息通过S40步骤进行打印和显示。
[0011]上述技术方案步骤S10中,包括以下步骤:
[0012]S101、通过开发工具Xcode编辑器,新建文件操作New File新建文件,在弹出的文件类型选项中选择文件类型Cocoa Touch Class;
[0013]S102、在弹出的弹窗选项中选择继承的视图展示基类UIView,并将创建的文件File命名为LogView,点击完成可得到继承于视图展示基类UIView的文件即LogView,LogView用于实现将需要打印的日志。
[0014]上述技术方案步骤S20中,包括以下步骤:
[0015]S201、前往实现类LogView.m,通过扩展的声明方式@interface LogView(),声明日志类LogView的扩展,用于私有属性和方法的声明;
[0016]S202、在声明区间@interface声明私有属性用于接收和显示日志的多行文本输入框控件textView,声明如下@property(nonatomic,strong)UITextView*textView;
[0017]S203、在声明区间@interface声明私有属性,用于关闭当前日志功能的关闭按钮控件closeBtn,声明如下@property(nonatomic,strong)UIButton*closeBtn;
[0018]S204、在声明区间@interface声明私有属性用于缩放当前显示的日志界面的的缩放按钮控件scaleBtn,声明如下@property(nonatomic,strong)UIButton*scaleBtn;
[0019]S205、前往实现区间@implementation,定义布局方法setupUI,用于完成真机打印日志显示界面的绘制于布局;
[0020]S206、前往实现区间@implementation,定义关闭按钮的点击事件方法closeBtnClickAction,用于移除当前的日志打印和显示功能;
[0021]S207、前往实现区间@implementation,定义缩放按钮的点击事件方法scaleBtnClickAction,用于实现打印日志界面的最小化和正常显示功能的切换;
[0022]S208、前往实现区间@implementation,定义接收需要打印的数据的通知方法logTextViewChangeAction,用于接收打印数据,并将数据显示在打印界面;
[0023]S209、前往实现区间@implementation,定义字典转字符串数据的方法dictionaryToStrig,用于将字典转换成可以展示在日志显示控件textView上的字符串,并处理日志的展示格式。
[0024]上述技术方案步骤S30中,包括以下步骤:
[0025]S301、通过S20步骤得到用于进行真机打印日志界面绘制的属性显示日志的多行文本输入框控件textView、关闭按钮控件closeBtn、缩放按钮控件scaleBtn,以及布局方法setupUI;
[0026]S302、前往实现方法setupUI,实现显示日志的界面布局;
[0027]S303、通过初始化方法initWithFrame对多行文本输入框UITextView进行初始化,得到多行文本输入框对象textView,设置的背景颜色backgroundColor为黑色[UIColor blackColor],设置文本颜色textColor为白色[UIColor whiteColor],设置文本字体font为系统默认13号字体,设置布局属性frame得到textView对应的位置和大小;
[0028]S304、通过按钮初始化方法buttonWithType,初始化并得到关闭按钮closeBtn,设置closeBtn按钮的标题为关闭,设置关闭按钮对应的布局属性frame得到相应的位置和大小,给关闭按钮添加添加事件为closeBtnClickAction用于处理关闭日志的功能操作;
[0029]S305、通过按钮初始化方法buttonWithType,初始化并得到缩放按钮scaleBtn,设置closeBtn按钮的标题为缩放,设置缩放按钮对应的布局属性frame得到相应的位置和大小,给缩放按钮添加点击事件scaleBtnClickAction用于处理真机日志显示的缩放功能;
[0030]S306、通过消息中心NSNotificationCenter添加通知方法addObserver:selector:name:object:进行通知注册,并绑定接收通知的方法logTextViewChangeAction以及用于发送和接收通知的名字name标识logTextViewChangeObserver用于接收需要打印的日志数据。
[0031]上述技术方案步骤S40中,包括以下步骤:
[0032]S401、前往按本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种移动端iOS真机上日志打印显示实现方法,其特征在于,该方法包括以下步骤:S10、创建日志打印显示工具和展示类,得到用于实现真机上日志打印并显示的日志工具类LogView;S20、前往真机上日志打印并显示的日志工具类的实现类文件LogView.m,进行用于实现真机日志打印显示属性的声明以及方法的定义;S30、通过步骤S20得到用于实现真机日志打印显示的属性和方法的声明,前往实现真机打印和显示的功能界面绘制以及相关事件的绑定;S40、通过步骤S30得到关闭、缩放以及日志打印显示数据接收数据的方法,前往实现对应的功能;S50、通过步骤S10~S40得到真机上日志打印并显示的日志工具类LogView的功能及实现,需要对该功能的触发时间进行控制;S60、通过步骤S10~S50得到真机打印日志并显示的功能实现以及触发的时机,将需要在真机上显示的日志信息通过S40步骤进行打印和显示。2.根据权利要求1所述的一种移动端iOS真机上日志打印显示实现方法,其特征在于,步骤S10中,包括以下步骤:S101、通过开发工具Xcode编辑器,新建文件操作New File新建文件,在弹出的文件类型选项中选择文件类型Cocoa Touch Class;S102、在弹出的弹窗选项中选择继承的视图展示基类UIView,并将创建的文件File命名为LogView,点击完成可得到继承于视图展示基类UIView的文件即LogView,LogView用于实现将需要打印的日志。3.根据权利要求1所述的一种移动端iOS真机上日志打印显示实现方法,其特征在于,步骤S20中,包括以下步骤:S201、前往实现类LogView.m,通过扩展的声明方式@interface LogView(),声明日志类LogView的扩展,用于私有属性和方法的声明;S202、在声明区间@interface声明私有属性用于接收和显示日志的多行文本输入框控件textView,声明如下@property(nonatomic,strong)UITextView*textView;S203、在声明区间@interface声明私有属性,用于关闭当前日志功能的关闭按钮控件closeBtn,声明如下@property(nonatomic,strong)UIButton*closeBtn;S204、在声明区间@interface声明私有属性用于缩放当前显示的日志界面的的缩放按钮控件scaleBtn,声明如下@property(nonatomic,strong)UIButton*scaleBtn;S205、前往实现区间@implementation,定义布局方法setupUI,用于完成真机打印日志显示界面的绘制于布局;S206、前往实现区间@implementation,定义关闭按钮的点击事件方法closeBtnClickAction,用于移除当前的日志打印和显示功能;S207、前往实现区间@implementation,定义缩放按钮的点击事件方法scaleBtnClickAction,用于实现打印日志界面的最小化和正常显示功能的切换;S208、前往实现区间@implementation,定义接收需要打印的数据的通知方法logTextViewChangeAction,用于接收打印数据,并将数据显示在打印界面;S209、前往实现区间@implementation,定义字典转字符串数据的方法
dictionaryToStrig,用于将字典转换成可以展示在日志显示控件textView上的字符串,并处理日志的展示格式。4.根据权利要求1所述的一种移动端iOS真机上日志打印显示实现方法,其特征在于,步骤S30中,包括以下步骤:S301、通过S20步骤得到用于进行真机打印日志界面绘制的属性显示日志的多行文本输入框控件textView、关闭按钮控件closeBtn、缩放按钮控件scaleBtn,以及布局方法setupUI;S302、前往实现方法setupUI,实现显示日志的界面布局;S303、通过初始化方法initWithFrame对多行文本输入框UITextView进行初始化,得到多行文本输入框对象textView,设置的背景颜色backgroundColor为黑色[UIColor blackColor],设置文本颜色textColor为白色[UIColor whiteColor],设置文本字体font为系统默认13号字体,设置布局属性frame得到textView对应的位置和大小;S304、通过按钮初始化方法buttonWithType,初始化并得到关闭按钮closeBtn,设置closeBtn按钮的标题为关闭,设置关闭按钮对应的布局属性frame得到相应的位置和大小,给关闭按钮添加添加事件为closeBtnClickAction用于处理关闭日志的功能操作;S305、通过按钮初始化方法buttonWithType,初始化并得到缩放按钮scaleBtn,设置closeBtn按钮的标题为缩放,设置缩放按钮对应的布局属性frame得到相应的位置和大小,给缩放按钮添加点击事件scaleBtnClickAction用于处理真机日志显示的缩放功能;S306、通过消息中心NSNotificationCenter添加通知方法addObserver:selector:name:object:进行通知注册,并绑定接收通知的方法logTextViewChangeAction以及用于发送和接收通知的名字name标识logTextViewChangeObserver用于接收需要打印的日志数据。5.根据权利要求1所述的一种移动端iOS真机上日志打印显示实现方法,其特征在于,步骤S40中,包括以下步骤:S401、前往按钮关闭事件方法closeBtnClickAction,通过实现视图移除方法[selfremoveFromSuperview],在触发关闭按钮事件时,将当前LogView的实例对...

【专利技术属性】
技术研发人员:潘信璋
申请(专利权)人:银盛支付服务股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1