私は Objective-C 言語の初心者で、基本的な概念を理解しようとしています。私は Java 言語から来たので、OOP プログラミングの原理は既に知っています。ここに私が書いたコードがあります。非常に単純ですが、正しく動作しません。との使用にいくつか問題があり@property
ます@synthesize
#import <Foundation/Foundation.h>
@interface Car: NSObject
@property(nonatomic,retain) NSString *brand;
@property int year;
@end //Car Interface
#import "Car.h"
@implementation Car
@synthesize brand;
@synthesize year;
@end //Car Implementation
#import "Car.h"
int main (int argc, const char * argv[])
{
int y;
//Creo un nuovo oggetto
Car *myCar = [[Car alloc] init];
//Setto i parametri
[myCar setbrand: @"BMW Z4"];
NSLog (@"Inserisci data modello: ");
scanf (" %i", &y); //E' buona norma lasciare uno spazio
[myCar setyear: y];
//Stampo a video i dati
NSLog(@"Marca: %@ Anno: %i", [myCar setbrand], [myCar setyear]);
}
どこがエラーなのかわからない。main関数にいくつかの間違いがあると確信しています。その方法でそのメソッドを呼び出すのは正しいですか?