3

おそらく、Objective C のデータ型に関する知識が不足しているために発生した、非常に奇妙なバグに直面しました。私がこれを行う場合:

CGFloat newY;
NSLog(@"newY is %f", newY);

Log は0.0を返しますが、私は nil を期待していますが、それは本当の問題ではありません。このアプリを iOS .ipa にエクスポートし、そこからアプリをインストールすると、 newY は自動的に185.000に初期化されます。この値はどこから来て、アプリが XCode から直接ではなく .ipa からインストールされた場合に異なるのはなぜですか?

何が起こっているのかについての洞察をいただければ幸いです。私には意味がありません。

4

2 に答える 2