2

私には、あまり意味のないことをしているiOSアプリがあります。インターフェイスにいくつかのfloat変数が定義されていますが、これらは正しく割り当てられていません。

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からivarを検査すると、間違っているように見えるという報告が多数あります(私自身も同じ問題を何度も抱えていました)。より具体的には、それらはシフトしているようです。とは言うものの、それはXCodeのインスペクターの実装におけるバグのようです。po _yourivarデバッガコンソールで使用できる値を確認したい場合は、GDBまたはNSLogそれらを使用してください。ここにも同様の質問があります:GDBとLLDBデバッガー

于 2012-06-09T18:52:26.190 に答える