我的目标是创建一个名字和性别的人类,设置为我的名字,并将性别设置为1或0(男性为1,女性为0)。然后能够打印出姓名和性别(即姓名:克里斯和性别:男性),因此我需要将1或0更改为男性或女性。这是我第一次尝试Xcode,所以我很新,如果我在这里犯了一个愚蠢的错误,我很抱歉。我创建了我的新类,并使用了Person.h和Person.m。
Person.h:
#import <Foundation/Foundation.h>
@interface Person : NSObject{
NSString *Name;
NSString *Gender;
}
@end
Person.m
#import "Person.h"
@implementation Person
NSString *Name = @"John Snow";
NSString *Gender =@"1";
if (self.Gender = 1){
NSString *Gender =@"Male";
}
else if (Gender = 0){
NSString *Gender =@"Female";
}
else{
NSString *Gender =@"Unknown";
}@end
在我添加if语句之前,所有内容似乎都编译良好,所有if语句都给我一个错误“预期标识符或'('。也许我正在思考这个并且让自己更加困惑,我不是在找人为我工作,只要朝着正确的方向努力就会很棒。
答案 0 :(得分:0)
Person.h
应该是:
#import "Person.h"
@implementation Person
NSString *Name = @"John Snow";
NSString *Gender =@"1";
if (self.Gender == 1){
NSString *Gender =@"Male";
}
else if (Gender == 0){
NSString *Gender =@"Female";
}
else{
NSString *Gender =@"Unknown";
}@end