-1

私は 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関数にいくつかの間違いがあると確信しています。その方法でそのメソッドを呼び出すのは正しいですか?

4

1 に答える 1