我正在尝试在我的应用程序中运行异步图像加载但显然我真的很糟糕,即使在复制代码时也是如此!我一直在关注本教程:http://www.geekygoodness.com/2009/09/13/a-simple-cocoa-asynchronous-image-loader-class-to-use-in-your-iphone-app/
我的.h文件中有3个错误。我从上到下的整个.h文件如下所示:
//
// GGImageLoader.h
//
//
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
@protocol GGImageLoader
// Asynchronous Image loading
@interface GGImageLoader : NSObject { // ERROR - "No type or storage class may be specified here before 'interface'"
NSURLConnection * connection;
NSURL * url;
NSMutableData * mutData;
UIImage * image;
id delegate;
}
@property ( nonatomic, retain ) UIImage * image;
- (id)initWithURL:(NSURL *)aURL;
- (void)setDelegate:(id)anObject;
- (void)load;
@end
@protocol GGImageLoaderProtocol // ERROR - "No type or storage class may be specified here before 'interface'"
@required
- (void)imageLoader:(GGImageLoader *)loader
didLoadImage:(UIImage *)anImage;
@optional
- (void)imageLoader:(GGImageLoader *)loader
didReceiveError:(NSError *)anError;
@end
//
我得到的错误写在上面的代码旁边,第三个是“方法声明不在@interface上下文中”。
我真的很感激任何建议。
答案 0 :(得分:1)
页面顶部的@protocol GGImageLoader
是什么。删除它。
答案 1 :(得分:0)
您需要在;
之后的@protocol GGImageLoader
放置{{1}}
答案 2 :(得分:0)
在@end
@protocol GGImageLoader