这个时候要看self对属性是强引用还是弱引用
Block内存管理实例分析说道block大家都不陌生,内存管理问题也是开发者最头疼的问题,网上很多讲block的博客,但大都是理论性多点,今天结合一些实例来讲解下。 存储域 首先和大家聊聊block的...
这个时候要看self对属性是强引用还是弱引用
Block内存管理实例分析说道block大家都不陌生,内存管理问题也是开发者最头疼的问题,网上很多讲block的博客,但大都是理论性多点,今天结合一些实例来讲解下。 存储域 首先和大家聊聊block的...
写的很深奥,yyds
交换机、路由器、集线器的工作原理及区别号称网络硬件三剑客的集线器(Hub)、交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经...
分享一个无侵入埋点方案。 demo地址: https://github.com/AutoJiang/TrackDemo.git[https://github.com/Auto...
我看你就是cc老师本c吧
远程私有库的资源依赖和图片使用资源依赖# 我们在使用远程私有库的时候势必会涉及到资源的加载,其中不可回避的就是我们的xib和图片,那么我们接下来我们一边通过将主骨架拆成我们的组件一边来讲解怎么处理我们的x...
这段时间内一直学习Flutter, 自行设计完成了一个实战项目mahua_pet 项目中用到了flutter中的大部分的组件, 界面也涉及了很多功能(可能很多地方还有待完善)...
概述 本篇主要是围绕着项目使用到的Runloop的应用场景及衍生出来的知识点,将讲述以下部分: 控制线程的生命周期【线程保活】 解决NSTimer在滑动过程中停止工作的问题及...
@小白奔哥 都是
iOS 你还在为UIButton 频繁点击而烦恼吗?在项目中,为了避免按钮被频繁点击,我们一般会操作 UIButton 的可点击状态:enabled,但是如果需要处理的多了,会增加我们开发的工作量,也会增加逻辑不够清晰下的遗漏...
在项目中,为了避免按钮被频繁点击,我们一般会操作 UIButton 的可点击状态:enabled,但是如果需要处理的多了,会增加我们开发的工作量,也会增加逻辑不够清晰下的遗漏...
本文主要是理解LLVM的编译流程以及clang插件的开发 LLVM LLVM是架构编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序的编译时间(compile...
iOS 中习惯了 Swift 编程之后, 再修改老代码(OC) 感觉调用特别不方便,想链式化一些内层属性,使代码调用更加简单;最终封装为一个链式属性生成器,普通属性一键转链式...
"天下武功,无快不破",求上天眷顾,愿各位技术大神来打通我的任督二脉,从此启动开挂模式,在技术进阶之路上狂奔. 最近项目开发中用到了Masonry框架Masonry是一个轻量...
这就是把MJ老师讲的东西记了下来 完全没有自己的思考😂
iOS-Swift-汇编分析String、Array底层一. 汇编分析String底层 Mach-O文件是iOS的可执行文件,我们平时写的代码都在Mach-O,所以我们窥探Mach-O文件,就相当于窥探内存了(因为Mach-O文件...
现在很多的大公司像BAT、字节都要求有产品工作经验,程序猿即使产品技能再强,可能连面试的机会都没有
从程序员到产品经理——零经验转行的一点心得从四月初到现在,从程序员转行做产品经理已经快一个月的时间了,从准备转行到成功入职历时半年有余,写下这篇文章作为自己的阶段性总结,希望能对一些同样想从技术研发转行做产品经理的同...
C老师绝对是iOS界的大神
从开发转型到讲师的机缘巧合喜欢就抬抬小手,关注一下CC老师! 3年前,任性的因为在北京皮肤过敏严重,裸辞了薪资待遇和发展前途不错的开发岗位。当然最重要的原因是北京的日日夜夜,我把出租房当家。但伤心...