Objective Cの中の単純な人クラスは、私は、私が前に6つのエラー、 期待指定-修飾子リストを取得し、単純なPersonクラスを作った「 - 」トークンは、私はObjective Cのを学ぶために始めている
だけであれば不思議誰かが、私が間違ってやっている私には
感謝メソッドの宣言は、ブレースを閉じる外となります
#import <Foundation/Foundation.h>
#import <Foundation/NSObject.h>
#import <Foundation/NSString.h>
@interface Person:NSObject
{
NSString *firstName;
NSString *lastName;
-(void) setFName:(NSString *) theFirstName;
-(void) setLName:(NSString *) theLastName;
-(void) printName;
}
@end
@implementation Person
{
-(void) setFName:(NSString *) theFirstName
{
firstName = [[NSString alloc]initWithString: theFirstName];
}
-(void) setLName:(NSString *) theLastName
{
lastName = [[NSString alloc]initWithString: theLastName];
}
-(void) printName
{
NSLog(@"The person's full name is",firstName,lastName);
}
}
@end
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
Person *person = [[Person alloc] init];
[person setFName:@"Amir"];
[person setLName:@"Karimian"];
[person printName];
[person release];
[pool drain];
return 0;
}
'firstName'と' lastNameのを宣言していないため、何らかの理由'' @ property'を使って? –
また、イニシャライザで姓名を設定することもできます。 – Abizern
そして、あなたはiPhoneに言及しているので、メモリ管理コードはありません。自動リリースされていないため、自動解放プールはPersonクラスに影響しません。今すぐメモリ管理について考えてみると、後で問題が発生します。 – Abizern