os_log - 未解决的标识符使用错误

6

我正在尝试使用新的os_log API,记录一个简单的语句:os_log("Hello")

但是我遇到了一个关于os_log的错误: Use of unresolved identifier 'os_log'

我还尝试将其包装在一个块中,如下所示:

if #available(iOS 10.0, *) {
    let foo: StaticString = "Something happened."
    os_log(foo)
}

我仍然遇到相同的错误。我想在Swift 4中使用它。

我寻找可能需要的框架,但没有找到合适的候选者。

我也没有从这些链接中找到解决方案:

https://developer.apple.com/documentation/os/logging

https://developer.apple.com/videos/play/wwdc2016/721/

1个回答

19

因为你忘记了

import os 

在此文件的开头。


这也不是如何使用os_log的方法。请参见https://stackoverflow.com/questions/53403036/problems-with-unified-logging-staticstring-customstringconvertible-and-descrip,获取完整示例。 - matt
1
对于Objective-C,是 #import <os/log.h>,对吗? - joshbodily
1
很可能。在我的回答中,我可以说 import os.log ,这似乎是一样的东西。 - matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接