с помощью XCodeColors библиотеки https://github.com/robbiehanson/XcodeColors вы можете войти различные типы сообщений, каждый в уникальном цвете, так что вы можете найти журналы ошибок быстрее
также я настроил код, как это, чтобы получить окраску, какой класс , номер функции и линии сделал вызов
struct RZLog
{
static let ESCAPE = "\u{001b}["
static let RESET_FG = ESCAPE + "fg;" // Clear any foreground color
static let RESET_BG = ESCAPE + "bg;" // Clear any background color
static let RESET = ESCAPE + ";" // Clear any foreground or background color
static let A = "fg255,0,0;"
static let B = "fg0,0,255;"
static let C = "fg16,128,0;"
static func Error<T>(object: T, filename: String = FILE, line: Int = LINE, funcname: String = FUNCTION) {
let ClassName = NSURL(string: filename)!
print("\(ESCAPE)\(A)**ERROR \(ClassName.lastPathComponent!)(\(line)) Func: \(funcname.uppercaseString): \(object) **\(RESET)")
}
static func Debug<T>(object: T, filename: String = FILE, line: Int = LINE, funcname: String = FUNCTION) {
let ClassName = NSURL(string: filename)!
print("\(ESCAPE)\(B)**DEBUG \(ClassName.lastPathComponent!)(\(line)) Func: \(funcname.uppercaseString): \(object) **\(RESET)")
}
static func VIP<T>(object: T, filename: String = FILE, line: Int = LINE, funcname: String = FUNCTION) {
let ClassName = NSURL(string: filename)!
print("\(ESCAPE)\(C)**VIP \(ClassName.lastPathComponent!)(\(line)) Func: \(funcname.uppercaseString): \(object) **\(RESET)")
}
}
Logcat - это инструмент разработки, не он, захватывая записи журнала с устройства и отображая их на dev-машине. 'NSLog()' аналогичен тому, как приложение Android генерирует данные журнала. Однако я не верю, что что-то встроено в быстрое, само по себе, поэтому вам нужно искать общие решения iOS (Objective-C). – trojanfoe