iOS 宏定义问题!求解决!!!

// 打印的宏定义代码
#define Log NSLog(@"CLASS = %@, FUNC = %s, LINE = %d",[self class], __func__, __LINE__);
#define SGLog(...) Log NSLog(__VA_ARGS__)

// 打印结果
// 2016-06-12 06:08:05.638 nslog[37162:745841] CLASS = ViewController, FUNC = -[ViewController viewDidLoad], LINE = 22
// 2016-06-12 06:08:05.638 nslog[37162:745841] 我是打印

// 问题:如何修改宏定义,让两行的打印合并成一行呢?
// 例:2016-06-12 06:08:05.638 nslog[37162:745841] CLASS = ViewController, FUNC = -[ViewController viewDidLoad], LINE = 22 : 我是打印
阅读 2.7k
1 个回答
#define SGLog(...) NSLog(@"CLASS = %@, FUNC = %s, LINE = %d:%@", [self class], __func__, __LINE__, [NSString stringWithFormat:__VA_ARGS__])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题