Objective c 使用Rogue初始化Nissan并调用方法drive()以确保它打印出来

Objective c 使用Rogue初始化Nissan并调用方法drive()以确保它打印出来,objective-c,Objective C,我对目标c完全陌生。如何使用Rogue初始化日产并调用drive()方法以确保它打印出来 #import <Foundation/Foundation.h> #import "Car.h" int main(int argc, const char * argv[]) { @autoreleasepool { Car *drive = [[Car alloc] init]; Car *Nissan =[[

我对目标c完全陌生。如何使用Rogue初始化日产并调用drive()方法以确保它打印出来

#import <Foundation/Foundation.h> 
#import "Car.h"  

int main(int argc, const char * argv[]) 
{ 
    @autoreleasepool 
    {
        Car *drive = [[Car alloc] init];         
        Car *Nissan =[[Car alloc] init];         

       [Nissan drive];                  
       Nissan.model=@"Rogue";
    }
}
#导入
#进口“Car.h”
int main(int argc,const char*argv[]
{ 
@自动释放池
{
汽车*drive=[[Car alloc]init];
汽车*日产=[[Car alloc]init];
[日产汽车];
日产车型=@“流氓”;
}
}

对于基本实现,您可以遵循以下结构

汽车

main.m

#导入
#进口“Car.h”
int main(int argc,const char*argv[]{
@自动释放池{
汽车*日产=[[Car alloc]init];
日产车型=@“流氓”;
[日产汽车];
}
返回0;
}

有什么问题?你有什么错误吗?或者你没有得到控制台日志?
#import <Foundation/Foundation.h>

@interface Car : NSObject
@property (nonatomic) NSString *model;
- (void)drive;
@end
#import "Car.h"

@implementation Car
- (void)drive {
    NSLog(@"Car model is: %@", self.model);
}
@end
#import <Foundation/Foundation.h>
#import "Car.h"

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        Car *nissan = [[Car alloc]init];
        nissan.model = @"Rogue";
        [nissan drive];
    }
    return 0;
}