Object-C 学习笔记一-----最简单的objective-c程序
来源:互联网 发布:ping 网络 偶尔会丢包 编辑:程序博客网 时间:2024/04/28 01:48
从今天开始我正式学习objective-c,由于以前的基本比较差,所以根据objective-c上面的步骤学习。达到自己的学习目的,所以这个笔记做为自己的记录。
首先从苹果官网注册,然后下载一个xcode4..1.1因为现在这个版本是可以免费使用的,这对于中国人来说是一件很欣慰的是,因为不用去找破解版了,不过有个缺点是全是英文版,这对于我这个英语差的人来说,又是一种难度了。
现在打开xcode,
这个是打开界面,我们选择Create a new Xcode project.就可以了,就可以看到一下界面,因为是比较老,所以和书上的有区别,
因为书比较老,会让我们去找项目左侧的一个叫Command Line Utility的选项,然后在选择 Foundation Tool,其实我们只要选择上面的Command Line Tool 就可以了,我也是找了好久,呵呵,也是初学。接着就是输入项目名称。请注意别忘记选Foundation,因为第一次打开默认是c。
接着就是创建我们自己的第一个objective-c放置的位置。选择桌面的话,你可以在桌面上看到一个Hello Objective-c的文件夹。
接着我们会看见一大堆英文,我也看不懂,不过没关系。我们可以看到左侧有一个叫Hello Objective-c的文件夹,下面有一个main.m文件,点击就ok了。
这里就能看到我们所熟悉的main函数了。把里面的world 改成Objective-c,我们的第一个项目就完成了。
继续看看自己还需要知道哪些基础知识。
1. objective-c.m扩展名是.m,这个扩展名的代表message。所有的编译工作都是在一个叫GCC(GNU Compiler Collection)处理。
2.objective-c使用头文件来包含元素声明,这些元素包括结构体,符号常量,函数原型等。常用的是#import。
3.Cocoa的组成部有Foundation和Application Kit框架。Foundation框架处理的是用户界面之下的层中的特性。如数据结构和通信机制。如果想查看Foundation头文件的信息。可以到System/Library/Frameworks/Foundation.framework/Headers/。当然你在这下面可以找到我们今后会常用的NSString.h文件。
4.NSLog() 主要是控制台输出。就像console.write("");一样。不过里面添加新特性,如时间戳,日期戳,自动附加换行符。
5.NSString这个就是我们最熟悉的字符串了。它能获取其长度,与其他字符串比较,自身转换整型和浮点型。
6.bool类型 objective-c它具有yes和no值。yes定义为1,no定义为0
7.运行快捷键是Command +R
8.使用NSLog()输出任意对象时,都会使用%@格式说明。
- Object-C 学习笔记一-----最简单的objective-c程序
- 一个最简单的Objective C 程序
- Objective-c 学习笔记(一)
- Objective C学习笔记(一)
- Objective-C 学习笔记一
- objective-c 学习笔记一
- Objective-C学习笔记(四)——OC实现最简单的数学运算
- Objective-C开发——最简单的Objective-C程序与基础语法解析
- Objective-C 2.0 学习笔记一(Objective-C 程序设计)
- Object-C学习笔记:解构Hello Object-C程序
- Objective-C 学习笔记 12 预处理程序
- Objective-C学习笔记七:类的定义一
- IOS之Objective-C学习笔记(一)
- Objective-C学习笔记(一)
- Objective-C学习笔记(一)-准备工作
- IOS之Objective-C学习笔记(一)
- Objective-C学习笔记九:继承一
- iOS-Objective-C 学习笔记一:数据类型
- 匹配问题汇总
- rhythmbox添加网络电台
- FileZilla, 免费ftp软件,秒所有ftp收费软件
- linux基础命令 和重要的热键—2011年9月10日
- ubuntu10.10 嵌入式环境搭建
- Object-C 学习笔记一-----最简单的objective-c程序
- 判断一个数是否是素数的程序
- poj 2917(高斯消元。。。。。泪水呀)
- 放不下就记录下来
- java.lang.IllegalStateException: getOutputStream() has already been ca...
- 【Linux】 debian6.0 的一些设置
- 使用其他字体
- 如何在Windows下编译 cdrtools
- 预处理器命令#error