私は今まで見たことのないことに気付きました。誰かが何が起こっているのかを正確に説明してくれることを願っています。
開発用デバイスに iOS 6 をインストールし、App Store からアプリをダウンロードしました。そのアプリは、iOS 6 SDK を使用せずに古いバージョンの Xcode で作成されました。私がそれを手に入れるとき、それは私のデバイスでうまく動作します。
ただし、現在、iOS 6 SDK を含む Xcode 4.5 を使用しています。古い Xcode プロジェクトを開きます。このプロジェクトには、アプリ ストアでアプリをビルドするために使用されたのとまったく同じソース コードが含まれています。コードにはまったく変更がありません。iOS 6 デバイスで Xcode からこのプロジェクトを再度実行すると、アプリにバグがあり、期待どおりにまったく動作しません。
ソース コードが同じであることはわかっていますが、これは SDK が異なるためにコンパイルされたバイナリが異なるためですか?