Ios 尝试为仪器构建应用程序时出现隐式声明错误

Ios 尝试为仪器构建应用程序时出现隐式声明错误,ios,objective-c,xcode,Ios,Objective C,Xcode,我试图通过Xcode中的工具来查找我应用程序中的内存泄漏,因此我尝试从Xcode调用工具(调用配置文件按钮而不是运行) 问题是我无法运行仪器,因为方法中有几个错误: -(void)createWithSize:(CGSize)size { UIGraphicsBeginImageContext(CGRectMake(0.0f, 0.0f, size.width, size.height).size); CGContextRef context = UIGraphicsGetCur

我试图通过Xcode中的工具来查找我应用程序中的内存泄漏,因此我尝试从Xcode调用工具(调用配置文件按钮而不是运行)

问题是我无法运行仪器,因为方法中有几个错误:

-(void)createWithSize:(CGSize)size
{
    UIGraphicsBeginImageContext(CGRectMake(0.0f, 0.0f, size.width, size.height).size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGImageRef image = CGBitmapContextCreateImage(context);
    [self deleteImage];
    [self createWithCGImage:image];
    CGImageRelease(image);
    UIGraphicsEndImageContext();
}
例如:

Implicit declaration of function 'UIGraphicsBeginImageContext' is invalid in C99

但是当我试着运行应用程序时——这些错误会变成警告——应用程序会正常运行。我找不到问题的根本原因-有帮助吗?

CGRectMake(0.0f,0.0f,size.width,size.height)。size
-wat?这与
size
不一样吗?您确定源文件可以看到
UIKit.h
头文件吗(我假设它在前缀文件中)?我编写了您的代码,但它没有给我这个错误。它在[self createWithCGImage:image]上给了我错误;通过写入此[self createWithCGImage:(uu bridge UIImage*)(image)],可以修复此问题;这不是我的代码-这是panoramaGL框架源代码