问题标签 [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 投票
5 回答
29270 浏览

iphone - 登录到 iPhone 上的文件

将日志语句写入 iPhone 应用程序中的文件或数据库的最佳方式是什么?

理想情况下,可以使用 freopen() 将 NSLog() 输出重定向到文件,但我已经看到一些报告说它不起作用。有没有人已经这样做了,或者有任何想法如何最好地做到这一点?

谢谢!

0 投票
12 回答
33085 浏览

iphone - 真的不应该在生产代码上使用 NSLog() 吗?

我在这个网站上被告知过几次,但我想确保情况确实如此。

我希望能够在我的代码中散布 NSLog 函数调用,并且 Xcode/gcc 会在构建我的发布/分发版本时自动删除这些调用。

我应该避免使用这个吗?如果是这样,有经验的 Objective-C 程序员之间最常见的选择是什么?

0 投票
4 回答
10894 浏览

iphone - 没有连接到调试器时,有没有办法在 iPhone 上捕获 NSLog 的输出?

我正在记录一堆数据NSLog()。当我的 iPhone 没有连接到我的开发机器并在调试器下运行时,有没有办法捕获日志数据?

例如,我可以将它重定向到一个文件,然后稍后通过 Xcode 读回日志文件吗?我需要这样做以便在 WiFi 很差时测试我的应用程序,这需要我远离办公桌。

0 投票
6 回答
59474 浏览

iphone - 如何使用 NSLog(@"Inside of the iPhone Simulator") 进行调试?

我习惯于编程和查看日志消息。我知道您曾经能够NSLog()在调试 Cocoa 应用程序时使用它来跟踪消息。在 iPhone Xcode 开发环境中编码时“跟踪”消息的最佳方式是什么?

0 投票
1 回答
471 浏览

objective-c - 当我在 Obj-C 方法调用中将它作为参数传递时,为什么我的 NSInteger 从 12345 变为 -1758050543?

这是 AlertTableView 中的代码:

在 self.caller 中:

控制台输出:

0 投票
5 回答
1863 浏览

objective-c - 你用过的 NSLog 有哪些独特的用途?

您用于调试的 NSLog 有什么独特或特殊的用途吗?

0 投票
13 回答
145086 浏览

objective-c - 如何打印出方法名称和行号并有条件地禁用 NSLog?

我正在做一个关于在 Xcode 中调试的演示文稿,并希望获得有关有效使用 NSLog 的更多信息。

特别是,我有两个问题:

  • 有没有办法轻松 NSLog 当前方法的名称/行号?
  • 有没有办法在编译发布代码之前轻松“禁用”所有 NSLog?
0 投票
5 回答
1280 浏览

iphone - 如何摆脱控制台中每个 NSLog 语句之前出现的日期和时间

我在我的应用程序中使用 NSLog。我想摆脱每个字符串的烦人开头:“2009-07-01 21:11:06.508 MyApp[1191:207]”。

有没有办法这样做?可能是另一个日志记录功能?

谢谢。

0 投票
3 回答
2503 浏览

xcode - OCUnit、NSLog 和 XCode 3.1

我一直在 XCode 3.0 中使用 OCUnit(XCode 附带的默认安装)。我很高兴能够运行我的测试并在 Build Results 窗口中查看结果,以及我输出的任何 NSLog() 消息。

但是,使用 XCode 3.1 测试运行良好,但我突然失去了 NSLog() 输出。有谁知道它去哪儿了?

0 投票
4 回答
2830 浏览

objective-c - NSLog 不打印到终端

好的,所以我在 Objective-C 中使用 NSLog 已经有一段时间了,我知道它应该打印到终端,无论我放在括号中。出于某种原因,它刚刚停止打印到终端,我不知道如何解决这个错误。我想知道其他人会建议做什么来解决这个问题。我只包含了我的部分代码,因为我不想吓跑某人回答这个简单的(或者至少我希望它很容易解决)问题。当我运行代码时,仅有的两个打印语句是“serverButton - Stage 1”和“serverButton - Stage 2 - Complete”,但中间没有其他语句。仅供参考 -(void)startServer 在另一个名为“Server”的类中,我已将“server”设为指向该类的指针。