1

アップデート2

「BaseSDK」を「iOSSimulator3.2」(iPad ???)に変更しても、ビルドと分析を行ってもこのエラーが発生しないことを発見しました...しかし、これはiPhoneアプリであるはずです。XCode 3.2.4を実行しています...プロジェクトを作成するときに何かが足りませんか?ターゲットデバイスとしてiPhoneを選択していますが、何が起こっているのかわかりません。

オリジナル

iPhoneアプリでメモリリークを見つけるのに問題があります。「Build&Analyze」を実行しようとしましたが、MyApp_Prefix.pchファイルに到達すると、「Analyzerは解析エラーのためにこのファイルをスキップしました」と表示されます。その後のファイルの50%は「解析エラーのためにこのファイルをスキップしました」と表示されます。 --/ var / folder /.../MyApp_Prefix.pchファイルが見つかりません」。

アプリは実際にコンパイルおよび実行され、Prefix.pchファイルは存在します。

最初のエラーの下に表示されるすべてのエラーを開くと、フレームワークにあるファイルが開き始めますが、なぜそこに何か問題があるのか​​わかりません。

代替テキスト

.pchファイルの内容は次のとおりです。

//
// Prefix header for all source files of the 'Tickets' target in the 'Tickets' project
//

#ifdef __OBJC__
    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>
#endif

更新 これは、「関数宣言子の後に期待される関数本体」、「期待されるタイプ」などをクリックしたときに開くファイルです。CGPDFContext.h UIView.h UIApplication.h UITextView.h UIWebView.h

これらはすべてフレームワークにあります。

まったく新しいプロジェクトを作成して既存のクラスをインポートしようとしましたが、同じエラーが発生しました。

同じフレームワークを使用する古いプロジェクトの1つでBuild&Analyzeを実行してみましたが、正常に実行されます。

4

3 に答える 3

4

私はまったく同じ問題を抱えていました。シミュレーターからデバイスに切り替えて、「ビルドと分析」を再度実行したところ、なんと、うまくいきました。理由は聞かないでください。少なくともこれにより、分析機能を使用できるようになります。

于 2010-10-17T17:19:32.863 に答える
4

ビルドを次のように修正しました - 現在のバージョンの XCode にバグがあるようで、フラグが正しく設定されていません。

#ifdef __OBJC__
  #ifndef __IPHONE_OS_VERSION_MIN_REQUIRED
    #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_3_0
  #endif

  #import <Foundation/Foundation.h>
  #import <UIKit/UIKit.h>
#endif
于 2010-10-20T13:33:10.953 に答える
0

実際には、インクルード/インポートを含むテキスト ファイルである .pch ファイルをのぞいてみることができます。中にゴミが入っているのかもしれません。

于 2010-10-16T07:14:12.350 に答える