错误编译prefix.pch文件,导致更大的问题
-
08-10-2019 - |
题
更新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文件确实存在。
当我打开第一个错误下出现的所有错误时,它开始打开框架中的文件,我不知道为什么其中会出现问题。
这是.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文件中查看它,实际上是一个带有/导入的文本文件。也许那里有一些垃圾。
不隶属于 StackOverflow