• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-12 16:46:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我来自 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap