原文:Objective-C中.h、.m、.mm的区别

.h :头文件。头文件包含类,类型,函数和常数的声明。 .m :源代码文件。这是典型的源代码文件扩展名,可以包含Objective C和C代码。 .mm :源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective C和C代码以外还可以包含C 代码。仅在你的Objective C代码中确实需要使用C 类或者特性的时候才用这种扩展名 当你需要在源代码中包含头文件的时候,你可以使用标准的 ...

2013-01-21 16:15 2 12342 推荐指数:

查看详情

Objective-Cinstancetype和id的区别

要区分instancetype和id,首先要弄清楚什么是关联返回类型(Related Result Type)。 关联返回类型即一个方法的返回类型就是调用这个方法的调用者的类型。具有下列条件的方法具 ...

Mon Nov 21 23:43:00 CST 2016 0 2398
Objective-C的hasPrefix

Objective-C的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下: -(BOOL)hasPrefix:(NSString*)aString; 运行结果如下: 2013-03-1918 ...

Fri Nov 29 20:00:00 CST 2013 0 11065
Objective-c isEqual ,isEqualToString , == 三者的区别

首先 OC的对象都是用指针表示,方法的调用是基于消息机制实现,== 比较的自然是指针指向的地址 然后 说下 isEqual 和 isEqualToString 的区别 IsEqual 是 NSObject 的方法 ,而 isEqualToString 是 NSString 的方法 ...

Sun Dec 22 07:00:00 CST 2013 1 30984
Objective-C 的协议(@protocol)和接口(@interface)的区别

Objective-C 的协议(@protocol),依照我的理解,就是C#, Java, Pascal等语言中的接口(Interface)。协议本身不实现任何方法,只是声明方法,使用协议的类必须实现协议方法。 Objective-C 的接口(@interface),就是类 ...

Fri Mar 14 00:29:00 CST 2014 0 5910
Objective-CC语言的区别

一、 OC:一切皆对象 创建OC类型的一个对象 在前面添加一个‘*’ @ 表示是一个对象 @"name" @[] @{} @1 %@ 输出一个对象 OC里面的字符串、数组是对C语言数据类型的封装 -提供更多的更方便的操作(方法) 二、一个简单的OC程序 ...

Wed Jul 25 04:41:00 CST 2018 0 1772
instancetype和id的区别objective-c

instancetype clang 3.5 提供的关键字, 表示:某方法返回未知类型的OC对象 都知道id任意类型关键字,为什么还会出现一个新的关键字? 返回关联类型 1、类方法,alloc, new开头 2、实例方法 autorelease,init,retain ...

Thu Jun 18 00:05:00 CST 2015 0 5093
Objective-C的alloc和init问题

从开始学的NSString *name=[[NSString alloc] init] 起,仅仅这句话是分配内存空间,一直在用,从来没考虑过它的内部是怎么实现的。今天无意中看到了这一句代码: ...

Wed Feb 17 07:25:00 CST 2016 1 2830
Objective-CNSArray的基本用法示例

NSArray的一些用法 NSArray只允许装OC对象,并且不能装空值,空代表数组元素的结束 使用block 块遍历整个数组 这个block 需要三个参数: id obj 表示数组的元素 NSUInteger idx 标示元素的下标 boolbool ...

Sat Dec 19 05:10:00 CST 2015 0 7945
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM