Objective-C 第一节课
本节课的主要内容
- 创建Objective-C的第一个工程
- HelloWorld
- Objective-C中的字符串
创建Objective-C的第一个工程
- 打开Xcode开发工具(IDE)
- 点击"Create a new Xcode project"
- 选择
OS X
模板集下的Command line tool
模板 - 填写
project name
和bundle identifier
Hello World
main.m程序的入口文件
//
// main.m
// HelloWorld
//
// Created by lewis on 9/7/15.
// Copyright (c) 2015 lewis. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
那么现在我们来分析一下整个main.m
文件的结构
- 注释部分
- 在注释部分,大家应该都没有问题,跟c、c++的注释风格很相近;
- 导入头文件部分
-
#import
关键字的功能,类似于C、C++语言中的#include
关键字,但是功能不是完全相同;
-
- 主函数实现部分
-
int main(int argc, const char * argv[])
整个程序的入口函数,在函数的参数里包含里程序的基本信息 -
@autoreleasepool
作为Objective-C内存管理章节的重点内容 -
return 0
则作为主函数的默认返回值予以返回,无具体含义
-
接下来使用键盘快捷键command + r
或者点击Xcode工具栏部分的运行按钮,运行程序
1.可以看到Xcode工具栏的编译过程
2.可以看到Xocde会打开一个新的Debug控制台输出面板,显示Hello,World字样
这样,我们第一个Objective-C程序就运行成功了.
Objectvie-C中的字符串
-
Objective-C中的字符串表示时都使用
@
关键字,例如:- @"xiaohao"
- @"lewis"
- @"human"
-
Objective-C中的字符串的数据类
NSString
和NSMutableString
,例如:NSString *str_1 = @"xiaohao"
NSString *str_2 = @"lewis"
NSMutableString *mustr_1 = @"human"