SnapKit源码分析 Snapkit版本:5.6.0 1. 给谁做约束 ConstraintView:对iOS而言是UIView,对macOS而言是NSView 给Cons...
SnapKit源码分析 Snapkit版本:5.6.0 1. 给谁做约束 ConstraintView:对iOS而言是UIView,对macOS而言是NSView 给Cons...
序言Kingfisher 是一个下载、缓存网络图片的轻量级纯swift库,该库深受广大iOS之swift开发者所喜爱,目前被很多iOS开发者应用在app中。在swift中它真...
首先要知道为啥压缩大图片会内存暴增,然后降下来?(UIImageJPEGRepresentation,UIImagePNGRepresentation) 图片的压缩会瞬间消耗...
问题代码为-11840 结构 问题 当asset.during.timescale和videotrack.naturalTimeScale一致的, 就会无法生成视频, 如果和...
block外声明了局部变量,block里没有用上,对应文中1.2.1部分内容
[iOS]Block系列探究三 - Block存储域我们知道应用程序的内存分配有四个区: 程序区域(.text区)- 存放函数体的二进制代码。 数据区域(.data区)- 主要包括静态全局区(全局变量和静态变量的存储是放在一块...
栈地址是0x7ffeefbff56c这样的,堆地址是0x100706b90这样的,可以看一下iOS中内存区域划分,https://www.jianshu.com/p/62478abda580
[iOS]Block系列探究四 - __block变量存储域上一篇文章研究了一下Block的存储域,这一篇文章我们来研究下__block变量的存储域。 一、__block变量不能声明为全局变量 当我们将__block声明为全局变量的时...
文件过大会oom
iOS沙盒大文件存储案例【重】沙盒大文件存储案例(文件夹路劲可以设置成全局的) 一、创建文件夹和文件 二、写入文件 三、读取文件 四、删除文件夹或者文件
“你低估了我想陪你走下去的决心,我也高估了我在你心里的位置,我无话说。 你是我心甘情愿什么都不图的人,现在却连话都不知如何说起。我不想用“消失”来证明一个人的珍...
这个事儿我大概四五月之前想写来着,拖了这么久也是醉了。。我觉得我最近脑子基本是废了 ※ 1. __autoreleasing + pool 这段代码执行的结果是啥呢? => ...
下面的命令在lldb调试时候打印 ASLR(随机偏移地址) : image list -o -f bundle_name app的内存起始地址(基地址): image lis...
@西博尔 emm,大佬厉害呀!
[iOS]Block系列探究七 - Block循环引用写在最前:这篇文章应该是Block系列文章的最后一篇了,以我目前的水平来说,难免有错误的地方。而且总体来说,研究的比较浅。希望未来的自己重新审视Block的时候,会有更加深的...
哈哈哈哈,这个吸顶动画是心中永远的痛,bug不少
iOS开发实现类似B站竖屏视频的拖动效果最近尝试模仿实现B站的竖屏视频的拖动效果,实现的最终效果图如下: (视频有最大尺寸和最小尺寸限制,通过滑动UITableView来动态更改视频的高度) github上Demo...
通过 imageNamed 创建 UIImage 时,系统实际上只是在 Bundle 内查找到文件名,然后把这个文件名放到 UIImage 里返回,并没有进行实际的文件读取和...
前言 我们做APP发起网络请求,都离不开一个非常有用的框架AFNetworking,可以说这个框架的知名度已经超过了苹果的底层网络请求部分,很多人可能不知道苹果底层是如何发起...
前言 随着APP承载的业务越来越多,一个页面显示的信息也越来越多,需要为不同的业务导流。主流的平台APP,诸如:淘宝、京东、转转、盒马、还有各类社交APP的个人主页,都需要在...
绪 事出必有因,今天我想和你聊聊线程的原因就是——当然是本着一个Rock Programmer的思想觉悟,为人民透析生命,讲解你正在蒙圈的知识点,或者想破脑袋才发现如此简单的...