闲言少叙,直入正题。 开胃小菜--简单的断点调试 在xcode中打开一个app,在想要break的行号上单击,即可生成一个深色的箭头标识--断点。如下图,在viewDidLo...
初识LLDB 如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试...
attribute是GNU C特色之一,在iOS用的比较广泛.系统中有许多地方使用到. attribute可以设置函数属性(Function Attribute )、变量属性...
什么是库?库(Library)就是一段编译好的二进制代码,加上头文件就可以供别人使用。我们在与别人合作开发的时候,如果我们实现的功能需要提供给别人使用,但又不想让对方看到自己...
autorelasepool MRC:mrc环境下我们需要遵守谁创建谁释放的原则,但由于某些特殊场景因此我们需要使用到自动释放池,比如或个A方法返回了a1对象,按装谁创建谁释...
分类常见面试题 1、分类可以添加属性吗? 答:分类可以添加属性,但是不会自动生成成员变量与get/set方法。但是我们可以通过objc_getAssociatedObject...
网络 Alamofire[https://github.com/Alamofire/Alamofire]:http网络请求事件处理的框架。 Moya[https://gith...
在iOS日常开发过程中,当我们所调用的方法不存在时,便会报这样一个异常错误。unrecognized selector sent to instance 0x000f0203...
1、编译型语言 代表:C、C++、Obj-C、Swift 机算机能够识别的只有机器码,像OC这种编译型语言需要将源码先进行编译成机器码,之后才能执行。一般需要经过编译(com...
用计算机处理十进制数,必须先把它转化成二进制数才能被计算机所接受,同理,计算 结果应将二进制数转换成人们习惯的十进制数。这就产生了不同进制数之间的转换问题。 在微机中,一般在...
Socket详解(一)Socket详解(二)Socket详解(三) 前三篇文章已经分别介绍了传输层、网络层、网络接口层,本文介绍应用层。 何为应用层? 应用层位于计算机网络体...
Socket详解(一) Socket详解(二) 前两篇文章已经分明介绍传输层与网络层;本篇文章介绍链路层。 介绍链路层前先简单回顾一下: 传输层:主要为两个主机上的应用提供端...
1.传输层的作用 TCP/IP中有两个具有代表性的传输层协议,它们分别是TCP和UDP。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节调控交给应用的通信传输。 1....
1.TCP/IP的标准化 1.TCP/IP的具体协议 它是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HT...