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对象
   
   
   

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。