相关疑难解决方法(0)

为什么包装os_log()导致双打不能正确记录?

请考虑以下示例:

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)
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我创建一个新的实例OSLogWrapper并调用testWrapper()

let logger = OSLogWrapper()
logger.testWrapper()
Run Code Online (Sandbox Code Playgroud)

我在Xcode控制台中获得以下输出:

2018-06-19 18:21:08.327979-0400 WrapperWTF[50240:548958] WTF: 0.000000
Run Code Online (Sandbox Code Playgroud)

我已经检查了所有我能想到的东西,而且我无法对这里出了什么问题做出正面或反面.浏览文档并没有产生任何帮助.

谢谢您的帮助!

logging ios swift

25
推荐指数
1
解决办法
2322
查看次数

标签 统计

ios ×1

logging ×1

swift ×1