【问题标题】:Expected Method Body Error in XCODEXCODE 中的预期方法体错误
【发布时间】:2012-07-19 13:10:05
【问题描述】:

在一个应用程序中我声明了一个类别`

#import <Foundation/Foundation.h>


@interface UIImage (StackBlur) // Expected method body
- (UIImage*) stackBlur:(NSUInteger)inradius ;
-(UIImage*)mergeImage:(UIImage*)firstImage eggShape:(UIImage*)secondImage rect:(CGRect)rect;
-(UIImage*)maskImage:(UIImage*)firstImage ;
@end

it shows error at commented line. Please help. here is implementation code

#import "UIImage+StackBlur.h"


@implementation  UIImage (StackBlur)




- (UIImage*) stackBlur:(NSUInteger)inradius 
{


    return finalImage;
}
-(UIImage*)mergeImage:(UIImage*)firstImage eggShape:(UIImage*)secondImage rect:(CGRect)rect {
   return theImage;
}
- (UIImage*) maskImage:(UIImage *)image {

    return theImage;
}
@end

`

【问题讨论】:

  • 预期的方法主体,目标 C 方法的预期选择器
  • 我知道这有点牵强但你检查过你的接口和实现线是否相同..

标签: iphone objective-c ios cocoa-touch ios4


【解决方案1】:

UIImageUIKit 的一部分,所以#import &lt;UIKit/UIKit.h&gt; 而不是&lt;Foundation/Foundation.h&gt;

#import <UIKit/UIKit.h>

@interface UIImage (StackBlur)
- (UIImage*) stackBlur:(NSUInteger)inradius ;
-(UIImage*)mergeImage:(UIImage*)firstImage eggShape:(UIImage*)secondImage rect:(CGRect)rect;
-(UIImage*)maskImage:(UIImage*)firstImage ;
@end

【讨论】:

  • @Sandroid 那么问题出在#imports这个文件的源文件中;请张贴。
  • 我已经发布了实现部分。
  • @Sandroid 我看不出有什么问题。请从 Xcode 日志窗格中发布与编译错误相关的所有内容。
  • 每次我运行构建失败并在问题导航器中解析此文件中的错误。
  • @Sandroid 有一个日志窗格,显示编译器选项和直接来自编译器的错误消息;请在此处发布。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-15
  • 1970-01-01
相关资源
最近更新 更多