Swift下自定义printf, 在状态DEBUG打印, 在release状态不打印
2017-02-20 16:32
375 查看
1.在AppDelegate.swift中自定义方法
func NJLog<T>(message: T, fileName: String = #file, methodName: String = #function, lineNumber: Int = #line)
{
#if DEBUG
// 要把路径最后的字符串截取出来
let fName = ((fileName as NSString).pathComponents.last!)
print("\(fName).\(methodName)[\(lineNumber)]: \(message)")
#endif
}
2.由于Swift没有宏的概念, 所以
TARGET -> Build Setting -> Other Swift Flags的Debug状态加一个 -D DEBUG
func NJLog<T>(message: T, fileName: String = #file, methodName: String = #function, lineNumber: Int = #line)
{
#if DEBUG
// 要把路径最后的字符串截取出来
let fName = ((fileName as NSString).pathComponents.last!)
print("\(fName).\(methodName)[\(lineNumber)]: \(message)")
#endif
}
2.由于Swift没有宏的概念, 所以
TARGET -> Build Setting -> Other Swift Flags的Debug状态加一个 -D DEBUG
相关文章推荐
- Objective-C与Swift下的自定义打印函数(Debug和Release)
- Swift中如何实现自定义Debug模式下打印Log
- Swift打印Debug日志,实现Release下不打印
- swift中的有用的编译符号以及Debug模式下的打印/Release模式下不打印
- Swift 下debug状态打印log
- Swift 自定义打印, 自定义输出函数 ,自定义log, Debug
- 在PCH中定制自己的LOG打印日志,分别在DEBUG 与 RELEASE的状态下处理,及如何把PCH引入到项目中
- Swift中Debug和Release两种状态下print()函数调试切换
- 根据Debug和Release状态的变化来控制日志输出
- 自定义的nslog 可以在debug和release 来区分
- iOS根据Debug和Release状态的变化来屏蔽日志输出
- 在 Xcode 5 下让你的应用在不同状态(debug, release)有不同的图标
- 黄聪:C#程序中判断是否处在DEBUG调试状态或者RELEASE发布状态
- 根据Debug和Release状态的变化来屏蔽日志输出
- 根据Debug和Release状态的变化来屏蔽日志输出
- xcode中根据debug和release状态变化来屏蔽日志输出
- 根据Debug和Release状态的变化来屏蔽日志输出
- Debug和Release版本--打印log
- Release下支持调试信息的打印,Debug_Trace的实现
- iOS根据Debug和Release状态的变化来屏蔽日志输出