tips:方便程序没有连着Xcode跑时定位bug(目前觉得没什么好写的就是)
- 安装
下载iconsole代码,将其中这两个文件拖入现有代码中
- 配置
添加头文件"iConsole.h"``` 1
2
3
4
5
6
7
8
9
10
11
12在使用其功能之前有一点要注意,需要将AppDelegate里初始的UIWindow需要以iConsoleWindow来初始化,并添加```iConsoleDelegate```协议
在```AppDelegate.h```中
<!--more-->
tips:方便程序没有连着Xcode跑时定位bug(目前觉得没什么好写的就是)
- 安装
![imag](/images/79888-d9f0841d3cfac40e.png)
下载iconsole代码,将其中这两个文件拖入现有代码中
- 配置
添加头文件```#import "iConsole.h"
在使用其功能之前有一点要注意,需要将AppDelegate里初始的UIWindow需要以iConsoleWindow来初始化,并添加1
在```AppDelegate.h```中
@property (strong, nonatomic) iConsoleWindow *window;1
在```AppDelegate.m```的```didFinishLaunchingWithOptions ```方法中添加
_window = [[iConsoleWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
/*
- iconsole
*/
[iConsole sharedConsole].delegate = self;
[iConsole sharedConsole].logSubmissionEmail = @”xxx@126.com“;1
添加协议方法
/
iconsole
@param command
/
- (void)handleConsoleCommand:(NSString *)command
{
if ([command isEqualToString:@”version”])
{
[iConsole info:@”%@ version %@”,
[[NSBundle mainBundle] objectForInfoDictionaryKey:@”CFBundleName”],
[[NSBundle mainBundle] objectForInfoDictionaryKey:@”CFBundleVersion”]];
}
else
{
[iConsole error:@”unrecognised command, try ‘version’ instead”];
}
}1
2iConsole提供了4种记录日程的方式,分别是:
1:信息 ```[iConsole info:@"记录一条普通级"];
2:警告 1
3:错误 ```[iConsole error:@"记录一条错误级"];
4:崩溃 1
2iConsole 默认记录的日志条数是1000条. 如果日志记录到上限时,会删除最早的一条,如此循环,可通过如下属性设置上下限:
```[[iConsole sharedConsole] setMaxLogItems:2000];
当我们需要查看iConsole的控制台时,可以通过三种方式来启动控制台:
1:主动调用1
[iConsole show];
2:三跟手指由下往上滑动. 模拟器两根手指, 默认启动1
2[iConsole sharedConsole].simulatorTouchesToShow = YES;
[iConsole sharedConsole].deviceTouchesToShow = YES;
3:摇动手机启动 默认禁用
[iConsole sharedConsole].deviceShakeToShow = YES;