我只是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
答案 0 :(得分:1)
在getterSetter.h中,声明一个方法
- (int) zip;
但在.m文件中实现
- (int) zip : (int) zipair
这是一种不同的方法,因此编译器抱怨缺少- (int) zip
的实现。