XCode中创建第一个类

1 篇文章 0 订阅


打开Xcode,选择File->new->project,


弹出对话框:


选择项目类型,这里我们选择基于Mac OS X系统下的控制台程序, 点击next,


这里我们输入项目的名称 HelloWorld,然后和公司标示。这里注意了type选择Foundation,这样我们就可以使用平台提供的大量的类,这个应该和java的基础包差不多。

选择工程存放的位置,点击create,这样就在相应位置创建了自己的工程


项目下面有三个文件包,一个和项目名称一致,还有固定的frameworks,这里是存放支持框架的文件,类似java中jar文件。这里是foundation.framework,也就是我们在创建项目时最后一个步骤中type 选项中选择的结果,另外一个就是products 存放可以运行的程序。


在HelloWorld文件夹下面有个main.m文件,这个文件中我们可以看到main函数,也就是程序的入口函数,代码已经为我们写好了,直接运行会出现 : Hello,World!


新建一个类,使用快捷键 command +n


选择Objective-C class,点击next



输入类名 helloworld,然后选择父类NSObject,点击next,选择要类文件存储的位置,点击create,这样就在工程中创建了2个文件.h和.m



以下是代码部分

声明类的.h文件

#import <Foundation/Foundation.h>

@interface helloworld : NSObject

{
    int count;
    NSString* name;
}

-(void)show;
-(void)setCount:(int)a;
-(NSString*)name;
-(void)setName:(NSString*)n;
-(NSString*)getName;

@end
实现类的.m文件

#import "helloworld.h"

@implementation helloworld

-(void)show
{
    NSLog(@"我的名字:%@,我的女友数量:%i",name,count);
    
    NSLog(@"会不会调用 setter 方法呢???");
    
    self.name=@"";//这种方式等价于[student setName:""];所以这里会调用setName 方法getter没有类似的作用
}

-(void)setCount:(int)a
{
    count=a;
}

-(void)setName:(NSString *)n
{
    NSLog(@"会调用了 n");
    name=n;
}

-(NSString*)name
{
    NSLog(@"会调用name");
    return name;
}

@end

调用代码

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        
        // insert code here...
//        NSLog(@"Hello, World!");
        NSString* info = @"hello , world";
        NSLog(@"%@",info);
        
        helloworld* world = [[helloworld alloc] init];
        
        [world setName:@"xf"];
        [world setCount:100];
        [world show];
        
        world.name = @"xiefeng";
        
        NSLog(@"%@",world.name);
    }
    
    
    
    
    return 0;
}









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值