2

我有一个 iOS 应用程序正在做一些对我来说不太有意义的事情。我的界面中定义了几个浮点变量,这些变量分配不正确。

kettleVolume = 30;
lbsGrain = 5;
mashIn = 65;
grainTemp = 20;

当我在调试器上逐步执行此操作时,我非常清楚地看到分配了以下值-

kettleVolume    float   1.09038e-33;
lbsGrain        float   30
mashIn          float   5
grainTemp       float   65

不知何故,他们从上面的行中获取了值?我做错了什么?

4

1 回答 1

0

有许多报告称,当从 LLDB 检查 ivars 时,它们似乎是错误的(我自己多次遇到同样的问题)。更具体地说,它们似乎被转移了。也就是说,这似乎只是 XCode 检查器实现中的一个错误。如果您想确定可以po _yourivar在调试器控制台中使用GDB的值,请使用NSLog它们。这里也有一个类似的问题:GDB Vs LLDB debuggers

于 2012-06-09T18:52:26.190 回答