加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

IOS基础之 (二) 面向对象思想

发布时间:2023-04-04 11:16:33 所属栏目:教程 来源:
导读:编写Objective-C程序时,要使用Foundation框架。

什么是框架?

  框架(framework)是由很多类(class)组成的库,可以用来编写程序。

对象(Object)

对象可以保存数据,还可以包含一组函数。
函数可以使
编写Objective-C程序时,要使用Foundation框架。

什么是框架?

  框架(framework)是由很多类(class)组成的库,可以用来编写程序。 

对象(Object)

对象可以保存数据,还可以包含一组函数。
函数可以使用对象所包保存的数据。
向对象发送某个消息(message), 可以出发响应的函数。
这类由消息出发的函数称为方法(method)。
OC是一门弱语法。
一 创建第一个Objective-C 程序
创建一个项目,Create a new Xcode project -> OS X 下得 Application -> Command Line Tool , 名称为 FirstOC, 如下图所示:

对于包含Object-C代码的文件,一般使用后缀 .m 。在Xcode 中找到main.m并打开,输入以下几行代码:

#import int main(int argc, const char * argv[]) {
    @autoreleasepool {
     
        NSLog(@"Hello, World!");
        
        NSDate *Now = [NSDate date];
        NSLog(@"The date is %@" , Now );
    }    
    return 0;
}
  在这段代码中,程序向NSDate类发送了date消息,NSDate类的date方法会创建一个NSDate实例,将其中初始化为当前日期时间,然后返回新对象的起始地址。

接着程序将得到的地址保存在 Now 变量中,Now变量是一个指向NSDate对象的指针。

  构建并运行。输出结果大致如下:

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()会先输出日期,时间,程序名称和进程ID ,然后输出实际内容, 具体的时间信息会不同。

  NSLog()是Foundation提供的一个功能强大的输出函数,功能与printf()相似,它不仅可以输出字符串,还可以输出整数,C分格的字符串和Objective-C对象。

1)NSLog()的第一个参数是一个字符串常量,改字符串中用%格式的占位符,这个占位符会由对应的变量填充。

NSLog()函数支持的格式字符

格式字符    说明
%d    以十进制形式输出整数
%o    以八进制形式输出整数
%x    以十六进制形式输出整数
%@    输出OC对象的"描述信息",输出NString字符串
%p    输出对象的指针
%f    输出浮点数
%s    输出C语言的字符串
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章