IOS基础之 (二) 对象
编写Objective-C程序时,要使用Foundation框架。
什么是框架?
框架(framework)是由很多类(class)组成的库,可以用来编写程序。
对象(Object)
- 对象可以保存数据,还可以包含一组函数。
- 函数可以使用对象所包保存的数据。
- 向对象发送某个消息(message), 可以出发响应的函数。
- 这类由消息出发的函数称为方法(method)。
一. 创建第一个Objective-C 程序 |
创建一个项目,Create a new Xcode project -> OS X 下得 Application -> Command Line Tool , 名称为 FirstOC, 如下图所示:
对于包含Object-C代码的文件,一般使用后缀 .m 。在Xcode 中找到main.m并打开,输入以下几行代码:
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"Hello, World!"); NSDate *now = [NSDate date]; NSLog(@"The date is %@" , now ); } return 0; }
构建并运行。输出结果大致如下:
2015-03-16 20:44:36.130 FirstOC[67855:3381337] Hello, World! 2015-03-16 20:44:36.135 FirstOC[67855:3381337] The date is 2015-03-16 12:44:36 +0000
NSLog()是Foundation提供的一个功能强大的输出函数,它不仅可以输出字符串,还可以输出整数,C分格的字符串和Objective-C对象。
<1>它的第一个参数是一个字符串常量,改字符串中用%格式的占位符,这个占位符会由对应的变量填充。
NSLog()函数支持的格式字符
格式字符 | 说明 |
d | 以十进制形式输出整数 |
o | 以八进制形式输出整数 |
x | 以十六进制形式输出整数 |
@ | 输出 OC对象 |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。