gpt4 book ai didi

iphone - 如何在 XCode 中调试时评估/观察变量或方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:51:51 25 4
gpt4 key购买 nike

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

我有以下代码:

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

我想在调试时对此进行评估,但不知道该怎么做。我找到了表达式窗口并输入了下面的内容,但没有任何反应:

[displayText rangeOfString:@"."].location

因为我习惯了 Delphi & .Net(而且我知道 XCode 是一个不同的产品),所以很容易将变量、方法等粘贴到监 window 口中,然后看到结果,但我不知道如何做到这一点在 XCode 中。你能告诉我在调试时如何评估事物吗??

谢谢

最佳答案

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

p (NSRange)[displayText rangeOfString:@"."]

您可以使用 po 打印出对象的值,但是必须使用“p”打印出 C 结构之类的东西,并且您必须将 ObjC 调用的返回类型转换为正确的结构类型。

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

(NSRange)[displayText rangeOfString:@"."]

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com