CCLogSystem提供了一个iOS日志系统。我们可以用它来替换项目中的NSLog,并且它还允许我们在应用中记录日志和查看或通过电子邮件发送日志。
中文版本请点击:Chun Tips
CCLogSytem可作为CocoaPod使用。
pod 'CCLogSystem'
您还可以简单地复制CCLogSystem/CCLogSystem/*中的所有源文件到您的iOS项目中。
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
[CCLogSystem setupDefaultLogConfigure];
}
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[CCLogSystem setupDefaultLogConfigure];
CC_LOG(@"%@", application);
// print: 2014-10-31 15:28:41.038 . <NSThread: 0x174063880>{number = 1, name = main} AppDelegate.m at 24 (-[AppDelegate application:willFinishLaunchingWithOptions:]): <UIApplication: 0x146e01cb0>
}
CC_LOG_VALUE(application);
id applicationTemp = application;
CC_LOG_VALUE(applicationTemp);
CC_LOG_VALUE(self.window);
CC_LOG_VALUE(self.window.frame);
CC_LOG_VALUE(self.window.transform);
Class applicationClass = NSClassFromString(@"UIApplication");
CC_LOG_VALUE(applicationClass);
SEL selector = @selector(application:continueUserActivity:restorationHandler:);
CC_LOG_VALUE(selector);
NSInteger test = 100;
CC_LOG_VALUE(test);
float test2 = 100.000001;
CC_LOG_VALUE(test2);
char test3 = 'a';
CC_LOG_VALUE(test3);
TestBlock testBlock = ^{
};
CC_LOG_VALUE(testBlock);
[CCLogSystem activeDeveloperUI];