OStack程序员社区-中国程序员成长平台

标题: iphone - 如何在 XCode 中调试时评估/观察变量或方法 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:46
标题: iphone - 如何在 XCode 中调试时评估/观察变量或方法

我来自 Delphi 和 .Net 背景,刚刚开始 iPhone 开发。我只是在调试时遇到了一个问题。

我有以下代码:

if ([displayText rangeOfString"."].location != NSNotFound) .....etc

我想在调试时对此进行评估,但不知道如何去做。我找到了“表达式”窗口并输入了以下内容,但什么也没发生:

[displayText rangeOfString"."].location

因为我已经习惯了 Delphi 和 .Net(而且我知道 XCode 是不同的产品),所以很容易将变量、方法等粘贴到监 window 口中,然后查看结果,但我看不到如何执行此操作在 XCode 中。请问你能告诉我在调试时我是如何评估的吗?

谢谢



Best Answer-推荐答案


在你的情况下,你要做的是在调试器中输入:

p (NSRange)[displayText rangeOfString"."]

你可以用 po 打印出对象的值,但是像 C 结构这样的东西必须用“p”打印出来,你必须将 ObjC 调用的返回类型转换为正确的结构类型。

此外,只需将其放在“表达式”窗口中即可得到一个值:

(NSRange)[displayText rangeOfString"."]

在这两种情况下,您都会看到整个 NSRange 结构,包括位置和长度。

关于iphone - 如何在 XCode 中调试时评估/观察变量或方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6725185/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4