xcode4上的不完整实现

时间:2012-10-01 07:03:05

标签: objective-c xcode cocoa-touch cocoa xcode4

我只是Objective-C的新手,我还没有进入可可触摸库,但我尝试按照Objective-C书并编写一些类来获取更多练习。

我在执行声明中有错误,你能告诉我哪个部分我犯了错误吗?

#import "getterSetter.h"

@implementation getterSetter

@synthesize airportName;

- (char) print : (char) name 
{
    return name;
}

- (int) zip : (int) zipair
{
    return zipair;
}
@end


int main(int argc,char *argv[])
{
    char *airportName;
    getterSetter *airport = [[getterSetter alloc]init];

    NSLog(@"Please enter the airport name:\n");
    scanf("%c",&airportName);

    NSLog(@"Please enter the airport name:\n");
    scanf("%c",&airportName);    

    NSLog(@"Your Airport Name is :\n");
    [airport print:*airportName];
}
#import <Foundation/Foundation.h>

@interface getterSetter : NSObject
{
    char *airportName;
    int zipCode;
    char *airportCityName;
}

- (char) print : (char) name;

- (int) zip;

@property char *airportName;

@end

1 个答案:

答案 0 :(得分:1)

在getterSetter.h中,声明一个方法

- (int) zip;

但在.m文件中实现

- (int) zip : (int) zipair

这是一种不同的方法,因此编译器抱怨缺少- (int) zip的实现。