gpt4 book ai didi

ios - 使用 expr 命令在 XCode 中使用 LLVM 进行调试时如何更改 NSURL 变量值?

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

在 Xcode 中,LLDB 可以在调试时通过 expr 命令更改变量值(参见 How to change variables value while debugging with LLVM in XCode? )。我用这个方法成功地改变了一个字符串值,但是当我改变一个NSURL变量到一个新的实例时,我得到了一个错误:

(lldb) expr url = [NSURL URLWithString:@"www.example.com"];
error: no known method '+URLWithString:'; cast the message send to the method's return type
error: 1 errors parsing expression

如何将 url 更改为新值?谢谢。

最佳答案

您可以尝试显式转换,即

expr url = (NSURL *)[NSURL URLWithString:@"www.example.com"];

因为LLDB有时获取不到返回类型。例如,

// You should specify the return type here:
expr (int)[UIApplication version]

// instead of
expr [UIApplication version]

关于ios - 使用 expr 命令在 XCode 中使用 LLVM 进行调试时如何更改 NSURL 变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984729/

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