564得票6回答
Swift: print() vs println() vs NSLog()

在IT技术中,print、NSLog和println有什么区别?我应该在何时使用它们? 例如,在Python中如果我想打印一个字典,我只需使用print myDict,但现在我有另外两个选项。我应该如何选择并使用它们?

39得票4回答
Xcode日志:“启用Metal API验证”

我正在通过Xcode构建macOS应用程序。每次构建时,我都会得到以下日志输出: 启用了Metal API验证 据我所知,我的应用程序没有使用任何Metal功能。我没有使用硬件加速的3D图形、着色器、视频游戏功能或类似的东西。 为什么Xcode会打印Metal API日志输出? ...

23得票1回答
苹果推荐的Swift日志记录方法

注意: 这不是与链接的问题重复 目标: 我不是在寻找print和NSLog之间的区别 实际上,我都不想使用它们(目前正在使用print) 我正在寻找一个苹果推荐的方式,只是找不到命令/文档,我知道它存在。 当前实现: 目前我正在使用一些全局函数的print语句 问题 处理错误的推荐方式/...

22得票2回答
Xcode 12和OSLog(os.log):包装OSLogMessage会导致编译错误:参数必须是字符串插值。

在Xcode 12 / iOS 14中,OSLog支持字符串内插(耶!)。但仍无法附加钩子以便轻松记录到其他渠道(例如Crashlytics)。 因此,我打算制作一个简单的包装器并传递参数。然而,似乎存在一些关于字符串内插的魔法。 提供的新Logger类,它以OSLogMessage为参数,并...

20得票3回答
苹果iPhone - 使用控制台进行调试 - <private>?

我正在使用控制台来调试iPhone 7。 我看到大部分信息都显示了&lt;private&gt;。我能够访问Xcode模拟器的iPhone 7设备,它不会显示&lt;private&gt;。然而,我需要在手机上调试一个Passkit Pass。 我认为我的设备开发证书在钥匙串中 - 我...

16得票4回答
如何将应用程序日志写入文件并获取它们

我正在iOS开发方面迈出第一步,正在寻找一种在iOS中使用日志记录的方法。 我找到了有关使用Swift 3进行日志记录的文档:https://developer.apple.com/documentation/os/logging#1682426 文档说日志不会保存在磁盘上。那么获取日志并...

15得票6回答
使用os_log记录函数参数或其他动态数据

我正在尝试像这样记录函数参数到os_log中:func foo(x: String, y: [String:String]) { //... os_log("foo: \(x) \(y.description)", log: OSLog.default, type: .debu...

10得票3回答
如何从iPad/iPhone检索使用os_log记录的消息?

我正在使用Swift中的新统一日志API。 因此,我创建了一个记录器并如下使用: let testLogger = OSLog(subsystem: "my.subsystem", category: "test") os_log("just a test: %@", log: testL...

9得票1回答
os.log是用来做什么的?

我正在学习一些关于Swift构建简单应用的教程,因为我刚开始学习编程。我想让我的应用程序与iOS 9兼容,因为我有一台iPad 3。但是,在Xcode中,所有的os.log语句都会生成一个错误提示,告诉我在任何os.log语句之前添加一个if #available语句。os.log是什么,如果...

8得票2回答
如何使用统一日志系统查看远程iOS设备的日志?

首先,了解一点很重要的是,在最近的4个月内,OSLogStore在iOS上还没有起作用。由于这么近,而且文档非常稀少,可能一年前的情况今天已经不成立了。 以下是我提出问题的背景信息(几乎是从这篇Reddit帖子中窃取的): “我开发了一个开源应用程序,有大约1000个用户,偶尔会报告一些奇...