图片发自简书App 在判断一个字符串类型的变量是否与某字符时相等,你可能写下这样一行代码 if (activityType == @"0"){} //activ ...
首先 OC中的对象都是用指针表示,方法的调用是基于消息机制实现, 比较的自然是指针指向的地址 然后 说下 isEqual 和 isEqualToString 的区别 IsEqual 是 NSObject 的方法 ,而 isEqualToString 是 NSString 的方法 因此从继承关系角度来说isEqualToString 是 isEqual 的衍生方法 首先贴个苹果官方重写isEqual ...
2013-12-21 23:00 1 30984 推荐指数:
图片发自简书App 在判断一个字符串类型的变量是否与某字符时相等,你可能写下这样一行代码 if (activityType == @"0"){} //activ ...
要区分instancetype和id,首先要弄清楚什么是关联返回类型(Related Result Type)。 关联返回类型即一个方法的返回类型就是调用这个方法的调用者的类型。具有下列条件的方法具 ...
Objective-C 中的协议(@protocol),依照我的理解,就是C#, Java, Pascal等语言中的接口(Interface)。协议本身不实现任何方法,只是声明方法,使用协议的类必须实现协议方法。 Objective-C 中的接口(@interface),就是类 ...
.h :头文件。头文件包含类,类型,函数和常数的声明。 .m :源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。 .mm :源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C ...
Objective-C中的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下: -(BOOL)hasPrefix:(NSString*)aString; 运行结果如下: 2013-03-1918 ...
一、 OC:一切皆对象 创建OC类型的一个对象 在前面添加一个‘*’ @ 表示是一个对象 @"name" @[] @{} @1 %@ 输出一个对象 OC里面的字符串、数组是对C语言数据类型的封装 -提供更多的更方便的操作(方法) 二、一个简单的OC程序 ...
instancetype clang 3.5 提供的关键字, 表示:某方法返回未知类型的OC对象 都知道id任意类型关键字,为什么还会出现一个新的关键字? 返回关联类型 1、类方法中,alloc, new开头 2、实例方法中 autorelease,init,retain ...
从开始学的NSString *name=[[NSString alloc] init] 起,仅仅这句话是分配内存空间,一直在用,从来没考虑过它的内部是怎么实现的。今天无意中看到了这一句代码: ...