Objective-C入门 Xcode创建 HalloWorld

来源:互联网 发布:淘宝拍摄工作室 编辑:程序博客网 时间:2024/05/21 06:16

一、创建第一个Objective-c程序
启动 Xcode。初次启动的时候,也许会弹出一个“Welcometo Xcode”的一个对话框,我们可以把它关掉。
然后是选择屏幕上部菜单的“File ->New -> Project”,出现了一个让你选择项目种类的对话框。选择Application,右边选择command line tool 即命令行控制台,在弹出来的窗口选择Objective-c。
如果是以前的版本你需要在对话框的左边选择“CommandLineUtility” ,然后在右边选择“FoundationTool”,然后选择“Choose…”按钮。输入项目名称“test”,然后选择save as

创建后会自动出现一些代码如下

#import <Foundation/Foundation.h>int main(int argc,const char * argv[]){    @autoreleasepool {        NSLog(@"Hellow,World");    }    return 0;}
#import<Foundation/Foundation.h>

告诉编译器导入Foundation框架中的Foundation.h主头文件;说到这里,要说一下Cocoa:
Cocoa包含两个核心框架:Foundation框架和Appkit框架
CocoaTouch包含两个框架:Foundation框架和UIKit框架
再说一下框架:所谓框架 ,就是一个集合,其中包含着头文件,库等资源 文件;每个框架 中均有一个主头文件,该头文件包含了框架 中各个 头文件,一但引入 了主头文件,就可以在自己的程序 里使用任何在该框架 里的类;这就是框架!

格式:int main(intargc, const char* argv[])
每一个程序有且只有一个main函数
表示程序将在何处开始执行。
return 0;
0:程序正常
非0:通常表示出现了一些问题(如:很可能无法找到程序所需的文件)

@autoreleasepool

可以理解为在内存中开辟了一块共用的内存空间
内存管理在IOS开发中的非常重要的
释放共用的内存空间
NSLog(@”Hello,iphone!”);
NSLog是Objective-C库中的一个函数
作用:向控制台输出文本内容
将显示常量字符串,类似于printf函数,并且它会自动在文本后面添加’\n’。当然其中也可以使用转义字符。例如还有:

NSLog(@"The sum of 50 and 25 is %i",sum);    

单行注释:使用连续的斜杠(//)
多行注释:使用/开头,/结尾
选中内容:command+.

二、定义一个新类:
选择File文件里New一个File文件,在打开的对话框里,选择cococa class语言选择Objective-C;输入类名为Test:
它会自动生成Test.h,Test.m文件:.h是头文件,.m是objective-c的源文件;
首先是test.h头文件代码如下:

#import <Foundation/Foundation.h>@interface test : NSObject@end

然后是test.m源文件代码如下:

#import "test.h"@implementation test@end

@interface部分
描述类、类的数据成分以及类的方法
@的是指令符
@implementation部分
实现这些方法的实际代码
@interface部分的一般格式:
@interface NewClassName : ParentClassName{
memberDeclarations;}
methoddeclarations;
@end
@implementation部分的一般格式:
@implementation NewClassName
methodDefinitions;
@end
它是以@interface开始,以@end结束!!!!@implementation也是这样,以@end结束!!!;

0 0
原创粉丝点击