25

Xcode 4.6をインストールしました。ここで OCUnit テストを実行すると、すべてのテストが終了した後、出力ウィンドウに「プロファイリング: 無効なマジック ナンバー」という複数の行が表示されます。Xcode 4.5.2 ではその出力が得られなかったと確信しています。

この行の意味を知っている人はいますか?

4

2 に答える 2

40

グーグルで調べた後、このLLVMソースファイルGCDAProfiling.cを見つけました

そこからわかることは、プロファイラーが 2 つのファイルをマージしようとしているが、そのうちの 1 つが異なるバージョン (= マジック ナンバー) を持っている場合、コード カバレッジの生成中にエラーが出力されることです。

gcda完全なクリーンを実行したところ (すべてのファイルも削除されました)、問題は解消されました。

于 2013-01-30T14:14:22.817 に答える
1

アプリケーションに適切なDerivedDataフォルダーを削除する必要がありました-

〜/ Library / Developer / Xcode / DerivedData /#application-name#

しかし、それはすべてを片付けることになった。

于 2013-02-04T19:19:12.640 に答える