2011-11-12 5 views
0

XCODE 4から4.2への移行後、アプリケーションにかなりの問題があります。その多くは自分自身のコード品質が悪いためです。私は2つの計算は次のように見て行って、いくつかの理由のために持っていた例として XCODE 4から4.2までの計算時の差異

XX = XX ++コンパイラが飛び越えどこXCODE 4ではなく4.2で働いていた

...処理したり警告したりしなかった。これは、私が4と4.2の違いを読み上げようとしても、&の修正を見つけるのに1週間かかりました。それは

:-)機能するようになりました..so誰かがどこに私を指すことができれば、私は疑問に思うので、しかし、私はまだ問題を抱えている

XX ++

はそれを変更しました私はこれらのタイプの「より小さいしかし重要な」違いについて読むことができます。これはうまくいけば、他の問題を追跡するのに役立ちます。

乾杯

答えて

1

未定義の動作の素晴らしい世界へようこそ。これらの変更は、コンパイラで契約を解除したときにのみ発生するため、多くの場合、文書化されていません。

this questionを参照してください(これはC++に関連していますが、C++とObjective-Cの間には多くの一般的な未定義の動作があります)。

+0

ありがとう、彼:-) – PeterK