Асинхронная загрузка изображений для iPhone - PullRequest
0 голосов
/ 28 января 2011

Я пытаюсь заставить асинхронную загрузку изображений работать в моем приложении, но, очевидно, я просто отстой, даже когда копирую код! Я следовал этому уроку: http://www.geekygoodness.com/2009/09/13/a-simple-cocoa-asynchronous-image-loader-class-to-use-in-your-iphone-app/

и я получаю 3 ошибки в моем .h файле. Весь мой .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».

Буду очень признателен за любой совет.

Ответы [ 3 ]

1 голос
/ 28 января 2011

что такое @protocol GGImageLoader в верхней части страницы. Удалить это.

0 голосов
/ 10 августа 2013

Добавить @end после @protocol GGImageLoader

0 голосов
/ 28 января 2011

Вам нужно поставить ; после @protocol GGImageLoader в обоих местах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...