更新2

我发现,如果将“基本SDK”更改为“ iOS Simulator 3.2”(iPad ???),则在进行构建和分析时不会给我这个错误...但这应该是iPhone应用程序。我正在运行Xcode 3.2.4 ...创建项目时我是否缺少一些东西?我选择iPhone作为目标设备,不确定发生了什么。

原来的

我在iPhone应用程序中找到内存泄漏时遇到问题。我尝试运行“构建和分析”,但是当它到达myApp_prefix.pch文件时,它说“由于解析错误,分析仪跳过了此文件” - 然后在该文件后50%说“由于解析错误,该文件跳过了此文件 - /var /folder /... /mymapp_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

更新这是我单击“函数声明器之后的预期功能主体”,“预期类型”等时打开的文件...

这些都位于框架中。

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

我尝试在我的一个旧项目中运行构建和分析,该项目使用相同的框架,并且运行良好。

有帮助吗?

解决方案

我只是遇到了完全相同的问题。我从模拟器切换到设备,然后再次运行“构建和分析”,然后瞧瞧,它起作用了。不要问我为什么,但至少这使您可以使用分析功能。

其他提示

我用以下内容修复了我的构建 - 当前版本的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

您可以在.pch文件中查看它,实际上是一个带有/导入的文本文件。也许那里有一些垃圾。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top