代码之家  ›  专栏  ›  技术社区  ›  Chris

编译Prefix.pch文件时出错,导致更大的问题

  •  1
  • Chris  · 技术社区  · 14 年前

    更新2

    原件

    我在iPhone应用程序中发现内存泄漏时遇到问题。我试着运行“Build&Analyze”,但当它到达MyApp_Prefix.pch文件时,它会显示“Analyzer由于分析错误而跳过了此文件”-然后50%的文件会显示“由于分析错误而跳过此文件-/var/folders/。。。/找不到MyApp_Prefix.pch文件”。

    应用程序实际上编译并运行,Prefix.pch文件确实存在。

    当我打开出现在第一个错误下的所有错误时,它开始打开框架中的文件,我不知道为什么会有错误。

    alt text

    以下是.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 ui应用程序.h 超文本视图.h UIWebView.h版

    这些都位于框架中。

    我试着创建一个全新的项目并导入我现有的类,它给了我同样的错误。

    3 回复  |  直到 14 年前
        1
  •  4
  •   Eric J. Francois    14 年前

    我也有同样的问题。我从一个模拟器切换到另一个设备,再次运行“Build&Analyze”,瞧,它成功了。不要问我为什么,但至少这使您能够使用分析功能。

        2
  •  4
  •   appmattus    14 年前

    #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
    
        3
  •  0
  •   AndersK    14 年前

    您可以查看一下.pch文件,它实际上是一个带有includes/imports的文本文件。也许里面有些垃圾。