Xcode 4.6をインストールしました。ここで OCUnit テストを実行すると、すべてのテストが終了した後、出力ウィンドウに「プロファイリング: 無効なマジック ナンバー」という複数の行が表示されます。Xcode 4.5.2 ではその出力が得られなかったと確信しています。
この行の意味を知っている人はいますか?
グーグルで調べた後、このLLVMソースファイルGCDAProfiling.cを見つけました
そこからわかることは、プロファイラーが 2 つのファイルをマージしようとしているが、そのうちの 1 つが異なるバージョン (= マジック ナンバー) を持っている場合、コード カバレッジの生成中にエラーが出力されることです。
gcda
完全なクリーンを実行したところ (すべてのファイルも削除されました)、問題は解消されました。
アプリケーションに適切なDerivedDataフォルダーを削除する必要がありました-
〜/ Library / Developer / Xcode / DerivedData /#application-name#
しかし、それはすべてを片付けることになった。