Предупреждение «Неполная реализация» в XCode 4.0

Это приложение переписано из кода Cococa и Objective C Up and Running book.

Поскольку я пытаюсь понять все вначале, я хотел бы знать, где я сделал ошибку, в приведенном ниже коде. На мой взгляд, все выглядит нормально.

Не могли бы вы помочь мне определить источник предупреждения:

Incomplete Implementation

Я получил это в строке @implementation Photo в Photo.m файл исходного кода?

Photo.h

#import 


@interface Photo : NSObject{

    NSString* caption;
    NSString* photographer;    
}

+ (Photo*) photo;

- (NSString*) caption;
- (NSString*) photographer;

- (void) setCaption: (NSString*)input;
- (void) setPhotographer: (NSString*)input;

@end

Photo.m

#import "Photo.h"


@implementation Photo  // <- Incomplete Implementation?

- (id)init
{
    self = [super init];
    if (self) {
        [self setCaption:@"Default Caption"];
        [self setPhotographer:@"Default Photographer"];
    }

    return self;
}


+ (Photo*) caption {
    Photo* newPhoto = [[Photo alloc] init];
    return [newPhoto autorelease];
}


- (NSString*) caption {
    return caption;
}


- (NSString*) photographer {
    return photographer;
}


- (void) setCaption:(NSString *)input {
    [caption autorelease];
    caption = [input retain];
}


- (void) setPhotographer: (NSString *)input {
    [photographer autorelease];
    photographer = [input retain];
}


- (void)dealloc
{
    [self setCaption:nil];
    [self setPhotographer:nil];

    [super dealloc];
}

@end

Я использую Snow Leopard 10.6.7 и Xcode 4.0.0.

7
задан tshepang 30 October 2013 в 19:41
поделиться