在管理内存的时候经常需要打印对象的引用计数,来检测对象是否发生内存泄漏,但是在ARC下是禁止查看Objective-C对象的引用计数的,所以导致在ARC下无法打印对象的引用计...
load:1、不管类有没有被调用,只要编译到就会执行load方法 2、通常在这里处理黑魔法方法交换。initialize:1、与load方法不同,load方法是只要加载就执行...
在iOS开发中,很大一部分时间我们通过控制器的Log信息调试我们的项目,很多情况下我们会对这行Log信息所处的文件位置(文件名)、方法、行数信息非常关系,上面自定义的宏就满足...
https://www.jianshu.com/p/f903ecf8e882如图修正:
HTTP的请求方式: GET、POST、PUT、DELETE、HEAD、OPTIONS 常见状态: 200 OK:请求成功,信息在返回的响应报文中 301 Moved Per...
WKWebView是苹果在iOS 8之后推出的框架WebKit中的浏览器控件, 其加载速度比UIWebView快了许多, 但内存占用率却下降很多, 也解决了加载网页时的内存泄...
objc_msgSend(self, @selector(doSomething), self);====>这个函数使用会报错:Too many arguments to f...
import
objc_msgSend的使用引入头文件 #improt <objc/runtime.h> #improt<objc/message.h> objc_msgSend 用法
算术运算符 用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。 2.关系运算符 用于比较运算。包括大于(...
解决了我一直的疑惑
iOS内存缓存和磁盘缓存的区别最近在看缓存相关的框架,刚好顺便总结一下内存缓存和磁盘缓存的区别。 缓存分为内存缓存和磁盘缓存两种,其中内存是指当前程序的运行空间,缓存速度快容量小,是临时存储文件用的,供C...
“类实例”,指的是一块内存区域,包含了isa指针和所有的成员变量。分类是在运行时加载的,所以假如允许动态修改类成员变量布局,已经创建出的类实例就不符合类定义了,变成了无效对象。但方法定义是在objc_class中管理的,不管如何增删类方法,都不影响类实例的内存布局,已经创建出的类实例仍然可正常使用。
分类为什么不能添加成员变量Property是属性y,Ivar是成员变量 其实分类中是可以为一个类添加属性的,但是一定做不到添加成员变量,不要混淆了成员变量和属性的概念 在一个分类中添加了一个属性,Xc...
延迟调用自动登录方法吗?
AFNetworkReachabilityManager监听网络状态延迟转自:http://www.open-open.com/lib/view/open1423036162561.html 当前有网络时,当app从后台进入激活状态时使用AFNe...
栈的概念是弹压,就像子弹壳装弹,一粒一粒压进去,但是打出来的时候是从上面打出来的,最先压进去的最后弹出来,如果进去顺序是123,打出来顺序是321,这就是后进先出。队列的概念...
苹果系统自动带有微博和高德地图
iOS分享---使用友盟分享(自定义分享面板)在新的项目中,需要实现分享功能,比较后接入友盟分享。友盟分享的使用文档以及常见问题都非常的详细,接入也较为简单。只是分享面板与我们的App风格不太相符,所以自定义了一个分享面...