xcode を使用して Objective-C/Cocoa で記述された OSX アプリケーションがあります。アプリケーションは完全に完成し、テストされ、App Store で販売されています。
私はしばらくこのアプリケーションに取り組んでいませんでしたが、最近、OSX 10.7.4 で xcode 4.3.3 を使用して再構築しました。ビルドは問題なく行われますが、アプリケーションを実行すると、非常に奇妙な視覚的な不具合が発生することに気付きました。アプリケーションを閉じるときに EXC_BAD_ACCESS が表示されることがあります。これらはすべて、私が使用している PDFKit フレームワークに関連しているようです。グリッチは視覚的なもの (コードでチェックできるものは何もない) であり、EXC_BAD_ACCESS 例外はコードに関連しない内部的に割り当てられたオブジェクトから発生するため、これらの問題をデバッグできません。
コード自体は変更されていません。コードの以前のリビジョンを試してみましたが、現在はすべて同じ奇妙な動作を示しています。私が持っているアプリケーションの古いバイナリ (数か月前にコンパイル) を実行してみましたが、問題なく動作します。次に、4.2.1までの以前のバージョンのxcodeでビルドしようとしました(アプリをアプリストアに送信したときに問題がなかったことがわかっています)が、それでも問題が発生します。
次に、これが私の環境に固有のものである可能性があるのではないかと疑ったので、xcode 4.3.2 と OSX 10.7.4 を使用して別のマシンでプロジェクトをビルドしました。結果は同じで、問題はまだ残っています。
したがって、OSX 10.7.4 の更新と関係があると思われます。これは、現在からアプリケーションの適切なビルドを作成できるようになるまでの間に最後に変更されたものであるためです。次に何をすべきか、この問題の原因を特定する方法について、かなり困惑しています。正常に動作している古いバイナリがあり、問題のある同じコード リビジョンの新しくコンパイルされたバイナリがあります。
これらのバイナリの違いから得られる有用な情報はありますか? これらの問題の原因を特定するにはどうすればよいですか? 次に何を試すことができますか?
ありがとう!
注(更新):上記で述べましたが、明確にしたいと思います。これは Mac OSX Cocoa アプリケーションであり、iOS ではありません。