Objective-C入门 Xcode创建 HalloWorld
2015-09-01 10:14
525 查看
一、创建第一个Objective-c程序
启动 Xcode。初次启动的时候,也许会弹出一个“Welcometo Xcode”的一个对话框,我们可以把它关掉。
然后是选择屏幕上部菜单的“File ->New -> Project”,出现了一个让你选择项目种类的对话框。选择Application,右边选择command line tool 即命令行控制台,在弹出来的窗口选择Objective-c。
如果是以前的版本你需要在对话框的左边选择“CommandLineUtility” ,然后在右边选择“FoundationTool”,然后选择“Choose…”按钮。输入项目名称“test”,然后选择save as
创建后会自动出现一些代码如下
告诉编译器导入Foundation框架中的Foundation.h主头文件;说到这里,要说一下Cocoa:
Cocoa包含两个核心框架:Foundation框架和Appkit框架
CocoaTouch包含两个框架:Foundation框架和UIKit框架
再说一下框架:所谓框架 ,就是一个集合,其中包含着头文件,库等资源 文件;每个框架 中均有一个主头文件,该头文件包含了框架 中各个 头文件,一但引入 了主头文件,就可以在自己的程序 里使用任何在该框架 里的类;这就是框架!
格式:int main(intargc, const char* argv[])
每一个程序有且只有一个main函数
表示程序将在何处开始执行。
return 0;
0:程序正常
非0:通常表示出现了一些问题(如:很可能无法找到程序所需的文件)
可以理解为在内存中开辟了一块共用的内存空间
内存管理在IOS开发中的非常重要的
释放共用的内存空间
NSLog(@”Hello,iphone!”);
NSLog是Objective-C库中的一个函数
作用:向控制台输出文本内容
将显示常量字符串,类似于printf函数,并且它会自动在文本后面添加’\n’。当然其中也可以使用转义字符。例如还有:
单行注释:使用连续的斜杠(//)
多行注释:使用/开头,/结尾
选中内容:command+.
二、定义一个新类:
选择File文件里New一个File文件,在打开的对话框里,选择cococa class语言选择Objective-C;输入类名为Test:
它会自动生成Test.h,Test.m文件:.h是头文件,.m是objective-c的源文件;
首先是test.h头文件代码如下:
然后是test.m源文件代码如下:
@interface部分
描述类、类的数据成分以及类的方法
@的是指令符
@implementation部分
实现这些方法的实际代码
@interface部分的一般格式:
@interface NewClassName : ParentClassName{
memberDeclarations;}
methoddeclarations;
@end
@implementation部分的一般格式:
@implementation NewClassName
methodDefinitions;
@end
它是以@interface开始,以@end结束!!!!@implementation也是这样,以@end结束!!!;
启动 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结束!!!;
相关文章推荐
- Objective-C常用方法总结
- JSONObject遍历获取键值
- NSObject的load和initialize方法
- Annex B Rules for BER-TLV Data Objects
- equal方法在String类与Object类中的区别
- Selenium WebDriver 之 PageObjects 模式 by Example
- Objective-C 【电商APP应用代码-系统分析-详细注释-代码实现】
- Objective-C 【电商APP应用代码-系统分析-详细注释-代码实现】
- Objective-C 【@property 的参数问题】
- Objective-C 【@property 的参数问题】
- OC随机数方法
- [objective-c]_[performSelector的使用]
- objective-C编程 面向对象的编程基本概念
- [Objective-c]_[NSString的基本使用]
- OC中如何进行多文件开发?
- IOS之Objective-C学习笔记(六)
- 斯坦福大学iOS应用开发教程学习笔记(第三课) Objective-C
- NSMutableString可变字符串的定义及常用方法
- 关于JSONArray明明添加add JSONObject却为空
- OC基础-零基础学习Objective-C:第四部分.NSArray