【发布时间】:2017-11-03 01:45:34
【问题描述】:
我正在阅读一些关于如何构建简单应用程序的 Swift 教程,因为我刚刚开始编写代码。我想让我的应用程序与 iOS 9 兼容,因为我有 iPad 3。但是,所有 os.log 语句都会在 Xcode 中生成一个错误,告诉我在任何 os.log 语句之前添加一个 if #avaliable 语句。 os.log 有什么作用,如果我需要它,使用if #avaliable 语句来兼容 iOS 9 是否存在问题?如果不是,那么在if #avaliable 语句之后的else 语句中,iOS 9 的等效代码是什么?谢谢。
【问题讨论】:
-
你读过the documentation吗?
-
@rmaddy,是的,我已经阅读了文档,并且我看到它是用于记录的,但是它记录了什么?基本错误、应用行为等等?什么是 iOS 9 等价物?
-
它会记录您告诉它的内容 :) – 仍然有
NSLog(),虽然不够灵活,但适用于所有操作系统版本。 -
@MartinR 那么它基本上是用于调试应用程序崩溃之类的吗?
-
看苹果官网教程,是用log来持久化数据,哼developer.apple.com/library/content/referencelibrary/…