今日iOS读书疑问

不能通过直接访问isa指针来查询实例变量到底属于哪一个类,而要通过实例方法class来查询。




+(class) class

虽然可以使用类名作为消息的接受者来调用类方法,但当类对象是其他消息的参数,或者类对象赋值给变量的时候,需要通过这个类方法

来获取类对象。(还是没有搞清楚应用场景。。。)




今日iOS读书疑问

时间: 2024-11-19 08:49:47

今日iOS读书疑问的相关文章

iOS 读书笔记 第一章

1.确定某个实例或类方法是否可用. 1)使用NSObject的类方法instancesRespondToSelector:来确定是否在该类的一个实例中存在一个特定的选择器. NSArray *array = @[@"1",@"2"]; if ([NSArray instancesRespondToSelector:@selector(sortUsingComparator:)]) { //do something use sortUsingComparator: }

iOS 读书笔记-网络API

文章来自<ios网络高级编程> 在这里只是摘录,其中还有好多东西不知道是什么,等做完整本书的笔记回过头来看下. 框架的每一层都提供了一套关键api,为开发者提供了各种功能与控制. 1 nsurlconnection 是cocoa级别的api,它提供了简单的方法来加载url请求,可以与web service直接进行交互.获取图片.视频还能简单的得到一个格式化的html文档.它构建在NSStream之上,并且在http.https.文件和ftp进行了优化.NSURLConnection限制了你所使

iOS 读书笔记-单元测试XCTest

测试驱动下的iOS开发.这两天看了一下关于这方面的基础知识.扫一下盲. 测试驱动开发,英文Test-Driven Development 简称TDD.他是一种新型的软件开发方法.他要求在写代码之前先编写测试代码,然后之编写使测试通过的代码,通过测试来推动整个开发的进行.有助于编写简洁可用和高质量的代码.并加速开发过程. 传统开发:编写程序->设计测试用例->编写测试用例程序->单元测试->编写测试报告 测试驱动开发:设计单元测试用例->编写测试用例程序->程序编码-&g

iOS 读书笔记-cookie

cookie是什么东西? Cookie/Session机制详解这位博主写的很详细,可以看一下. iOS 应用中可以在http连接中方便的使用cookie.url加载框架帮我们做了大量的工作以利用协议的这个特征. 经常用到cookie的地方有3个:检索cookie的值.显示删除cookie.手工将cookie加到请求中. url加载系统会自动处理所有http/s请求的cookie,会将返回的cookie保存在响应中,然后按照cookie处理规则将其添加到随后的请求中. url加载系统提供了两个重要

iOS -读书笔记-网络请求

知道"3次握手"吗?突然想起这个词 什么是3次握手? TCP三次握手/四次挥手详解 这里是3次握手的详细解释 3次握手就是为了可靠的传送数据,TCP(什么是TCP呢?TCP就是一种可靠传输的协议)在发送数据之前,两台主机之间进行3次握手.3次握手完成后才发送数据. 预备知识: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(ur

今日笔记与疑问!!!!

坑爹 注意选择对!!!!!! url,[data],[callback],[type]String,Map,Function,StringV1.0 url:发送请求地址. data:待发送 Key/value 参数. callback:发送成功时回调函数.(应该是返回数据成功时的回调函数) type:返回内容格式,xml, html, script, json, text, _default. 返回的格式不对,不会调用那个函数的 方法ajaxReturn chrome 如何看网络?

iOS 读书笔记-国际化

吐槽一下:国际化-我想说学习的这个工程好痛苦. 或许是百度的原因,总是不能找到自己想要东西.找到的内容不是不详细就是时间有点久了.让我这种小白很头痛. 下面记录一下整个过程. 国际化是什么 ? 说白了就是在不同的语言上APP上显示不同的文字,也就是说如果你是美国人系统语言是英语,那么APP就显示英语,如果你是中国人,那么APP就显示汉语. 我们首先来做国际化准备. 为了方便我们下面的演示,只添加一个简体中文就行了. 跳出下面界面 点击finish就行了,至于我们上面选对号的两个文件我们下面说.

iOS读书笔记——常见plist里的key的含义

1.UIAppFonts 内嵌字体 2.UIBackgroundModes 后台运行时的服务(voip,audio,location) 3.UIDeviceFamily array 类型 (1为iPhone和iPod touch设备 ,2为iPad) 4.UIFileSharingEnabled 开启iTunes共享document文件夹 5.UILaunchImageFile 相当于Default.png 6.UIPrerenderedIcon Icon上是否有高光/抛光 7.UIRequir

《深入理解计算机系统》(第三版)读书疑问

问题: 第一章hello world是怎样工作的?预处理器.编译器.汇编器.链接器是怎样把.c 的源程序分别修改为.i..s...o的程序的?第二章反码和补码在作用上有什么区别?第三章直到型循环和当行循环有什么异同?第四章Y86指令集体系结构是怎样的?第五章循环的低效率是怎样产生的?第六章高速缓存有哪些类型?第七章处理目标文件有哪些工具?第八章什么是异常事件?第九章虚拟存储器有哪些作用?虚拟存储器作为缓存工具是怎样工作的?第十章什么是高速缓存污染和异常控制流?第十一章网络编程中为什么要用结构体来