问题标签 [nslog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4350 浏览

objective-c - 自定义对象的目标 C 覆盖 %@

我想为自定义对象覆盖 NSLog 中的默认打印功能;

例如:

将打印出:

我在 MyObject 中是否有一个函数可以打印出更漂亮的描述?

干杯! 缺口。

0 投票
2 回答
245 浏览

iphone - 删除 NSLog 中断编译器

好吧,这很奇怪

我有这个代码

哪个工作正常。

当我删除 NSLog 语句时,如下所示:

我收到以下编译器错误

/Users/DVG/Development/iPhone/Backlog/Classes/AddGameTableViewController.m:102:0 /Users/DVG/Development/iPhone/Backlog/Classes/AddGameTableViewController.m:102:错误:“AddGamePlatformSelectionViewController”之前的预期表达式

/Users/DVG/Development/iPhone/Backlog/Classes/AddGameTableViewController.m:103:0 /Users/DVG/Development/iPhone/Backlog/Classes/AddGameTableViewController.m:103: 错误: 'platformVC' undeclared (第一次使用在这个功能)

如果我只是编辑出两个 // 来注释掉那一行,那么一切都会顺利进行。

0 投票
3 回答
457 浏览

iphone - 如何动态构建 NSLog 的参数?

示例:我有一个复杂的方法可以做很多事情,最后我想用 NSLog 打印一个报告。NSLog 需要一个字符串,然后是任意数量的参数。因此,可以说有这些可能的值可以记录:

一种

C

D

F

可能会发生 - 例如 - C 和 D 没有记录,但其余的都没有记录。我将如何构建一个代表 NSLog 的值参数的动态事物?

我为这个问题选择了 NSLog,因为它可能更简单,因为 NSPredicate 和 SUBQUERY。在使用 NSMutableString 和 appendFormat:... 时动态构建 NSPredicate 格式字符串似乎是不可能的,它总是导致谓词的编译错误。我猜 NSPredicate 提供的格式值与 NSMutableString -appendFormat 所做的不同。

因此,如果有一种方法可以为 NSPredicate 提供以下内容:1) 一个巨大的、动态创建的格式字符串 2) 一个巨大的、动态创建的参数“列表””

那将会很酷。

0 投票
2 回答
17396 浏览

iphone - stringByAddingPercentEscapesUsingEncoding 不适用于带有“0”的 NSStrings

我的方法一直有问题stringByAddingPercentEscapesUsingEncoding:。这是发生的事情:

当我尝试使用该方法转换 NSString 时:

我明白了这个..

它应该是:

我能做些什么呢?提前致谢 !!

0 投票
1 回答
2476 浏览

iphone - 如何使用 \n\r\t 进行 NSLog

在我的应用程序中,我正在读取一个 HTML 页面到一个字符串。HTML 页面包含许多标签、换行符和许多其他字符。

我想像下面这样替换这个字符串。当我们 NSLog 上面的 HTML 页面时,它会打印如上所示。但我想要的 NSLog 如下

我的意思是包括反斜杠字符。是否可以?这背后的原因 - 我想动态替换上面的样式 - 但是为了替换上面我必须有源来替换 - 如何获取包含 \n&\r 字符的源?

0 投票
4 回答
19058 浏览

cocoa - 如何将 nslog 输出重定向到文件而不是控制台

我在 OS X 上运行可可应用程序。我使用 NSLog 进行调试。现在我想将日志语句重定向到文件而不是控制台。

我使用过这种方法,但它会导致在控制台和文件中登录。

是否可以在控制台中没有日志语句而只有在文件中?

0 投票
3 回答
1205 浏览

objective-c - 改变数组循环的速度?Objective-C

我有这个代码

现在它们都立即打印到控制台。我怎样才能使变量降低或提高他们记录的速度?我是 Objective-C 的新手,非常感谢您的帮助!:)

0 投票
1 回答
143 浏览

objective-c - NSThread 以减慢在 Objective-C 中打印到控制台的 Array?如此迷茫

所以我有一个包含对象的数组,@"One", "Two", "Three", "Mouse"我希望以半秒为增量将数组的每个单词 NSLog'ed 到控制台。我也希望能够切换到 1 秒增量。谁能帮我写这段代码?

有人提示我可以使用[NSThread sleepForTimeInterval:0.01];,但我不知道该怎么做。

0 投票
2 回答
1414 浏览

objective-c - NSString 失败,应用程序崩溃尝试 NSLog NSError

锡纸上写着什么。我要做的就是将 NSString 保存到我的 Documents 目录中的 .txt 文件中,以便用户可以访问它。这在 applicationWillTerminate 中调用:

就我而言,成功返回为否,并且我的应用程序在 NSLog 行上崩溃(EXC_BAD_ACCESS)。有任何想法吗?

0 投票
1 回答
557 浏览

iphone - 显示数组时的iphone NSLog

首先,当我使用 nslog 记录数组的内容时,为什么数组中的某些对象(所有字符串)在它们周围有引号而有些没有?

日志将如下所示:

这导致我的问题的第二部分......

有问题的数组被用作 tableView 的数据源,只有在 table view 中显示的唯一对象是没有引号的对象。