Ios 尝试为仪器构建应用程序时出现隐式声明错误
我试图通过Xcode中的工具来查找我应用程序中的内存泄漏,因此我尝试从Xcode调用工具(调用配置文件按钮而不是运行) 问题是我无法运行仪器,因为方法中有几个错误: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
-(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框架源代码