-2

私は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
4

1 に答える 1

1

getterSetter.h で、メソッドを宣言します

- (int) zip;

しかし、実装する.mファイルでは

- (int) zip : (int) zipair

これは別の方法であるため、コンパイラは の実装が欠落していると文句を言い- (int) zipます。

于 2012-10-01T07:17:22.750 に答える