最近、シミュレータ上で完全に動作するコードが少しありました。どうして? - それは非常に簡単ですが、私は説明を説明することはできません。iPhone - デバイスのデフォルトのブール値が異なる
私は、新しいビューベースのアプリケーションを作成することによって、少しテストをしたラベルとラベルのための出口を追加した、とのviewDidLoadでこのコードを書いた:興味深いことに
BOOL b;
if (b) {
label.text = @"Value = YES";
}
else {
label.text = @"Value = NO";
}
、ここにあります結果:
iOSシミュレータ(4.2):値= NO
iOSシミュレータ(4.3):値= NO
iPod touchの2G(4.2.1)値= YES
iPhone 3G(4.2.1)値= YES
これは何を示唆していますか? - 私にとってはデバイス上のように見えますが、デフォルトのブール値はYESで、シミュレータではデフォルトのブール値はNOです。
誰にも分かりますか?また、誰かがその行動を説明できるなら、私は非常に興味があります。
私はではありません。問題の解決に興味がありますが、希望のデフォルト(私の場合はNO
)を手動で設定することで解決できます。
ありがとうございました。
すごく面白い、それを指摘してくれてありがとう! – DanZimm