Рассмотрим следующий пример:
import Foundation
import os.log
class OSLogWrapper {
func logDefault(_ message: StaticString, _ args: CVarArg...) {
os_log(message, type: .default, args)
}
func testWrapper() {
logDefault("WTF: %f", 1.2345)
}
}
Если я создам новый экземпляр OSLogWrapper
и вызову testWrapper()
let logger = OSLogWrapper()
logger.testWrapper()
Я получаю следующий вывод в консоли Xcode:
2018-06-19 18:21:08.327979-0400 WrapperWTF[50240:548958] WTF: 0.000000
Я проверил все, что мог придумать, и я не могу сделать головы или хвосты того, что здесь не так. Просмотр документации не принесет ничего полезного.
Спасибо за помощь!