在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰 你能区分下面的吗?知道什么时候用吗? 当我们想...
在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰 你能区分下面的吗?知道什么时候用吗? 当我们想...
iOS ,内存分布、内存管理 、isa 指针,散列表(引用计数表,弱引用表) 内存管理方案 1.taggedPointer , 对于一些小对象使用,如NSNumber 2.N...
1.weak的实现原理?SideTable的结构是什么样的 weak:其实是runtime全局维护的一个hash表结构,其中的key是所指对象的地址,value是weak的指...
只要学过 iOS 的人,都会对 strong、weak、copy等关键字应该都会很熟悉。weak 属性关键字就是弱引用,它不会增加引用计数但却能保证指针的安全访问,在对象释放...
系统KVO这个响应式的机制很有挖掘的潜力,最近在这上面花了一点时间,总结一下自己的一些心得 * 系统KVO 还有KVO开关 数组的观察 需要借助KVC,mutableArra...
在iOS中,获取手机当前的语言可以使用以下三种方式来获取: NSString *udfLanguageCode = [[NSUserDefaults standardUser...
本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要...
前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。 题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于...
1. 在网上看到一个段子,说一个人情商高,很会说话。 他去一个女教授家做客,恰好那天女教授的儿子带女朋友回家。 这哥们马上来了一句: “这孩子跟他爸一样,会挑!” 一句话把四...