首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
VineFiner
掘友等级
iOS 开发工程师
oc, swift, vapor
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
191
文章 187
沸点 4
赞
191
返回
|
搜索文章
赞
文章( 187 )
沸点( 4 )
iOS底层原理之内存对齐探索
在iOS开发中,我们对于对象的内存空间大小并不是很了解,一个对象开辟多少的存储空间并不清楚,本文我们探索下内存空间大小是怎么分配的。准备工作iOS中各种数据类型所占的内存大小计算内存大小的方法size
Vue、Nuxt服务端渲染、NodeJS全栈项目~面向小白的完美系统~
第一次发帖子,有点小紧张,不知道待会给我点赞的会是哪位帅气的哥哥,还是漂亮的姐姐呢,嘿嘿。 这是一个入门全栈之路的小项目,从设计、前端、后端,一路狂飙的学习,不发水帖,出贴必属精品。 前后台均为绞尽脑汁的设计,整体风格为简约风,人的心灵到达一定阶段,心思愈渐愈偏向于简单,「大道…
iOS底层学习 - 多线程之中的锁🔐
锁 -- 是保证线程安全常见的同步工具。锁是一种非强制的机制,每一个线程在访问数据或者资源前,要先获取(Acquire) 锁,并在访问结束之后释放(Release)锁。如果锁已经被占用,其它试图获取锁的线程会等待,直到锁重新可用。 前面说到了,锁是用来保护线程安全的工具。 可以…
iOS探索 多线程之GCD应用
此时GCD就提供了两个API——dispatch_barrier_sync和dispatch_barrier_async,使用这两个API就能将多个任务进行分组——等栅栏前追加到队列中的任务执行完毕后,再将栅栏后的任务追加到队列中。简而言之,就是先执行栅栏前任务,再执行栅栏任务…
做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于iOS面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 何谓面试? …
AutoLayout Tips
每个启用自动布局的UIView在初始化后经过三个步骤:约束更新、布局和渲染。 这一步做的事情是基于约束计算 frame,系统自顶向下遍历视图层级,即从父视图到子视图,调用每个视图的updateConstraints()方法。 setNeedsUpdateConstraints会…
开源UI界面布局框架MyLayout1.9发布
MyLayout是一套功能全面的iOS开源UI界面布局框架。它囊括了前端所有流行的界面布局技术和解决方案,同时具有如下七大特点: 功能强大。它可以减少我们在开发UI界面时所花费的时间以及减少需要适配多种设备而所消耗的时间。实践表明使用MyLayout进行界面布局时可以减少几乎5…
iOS探索 内存对齐&malloc源码
内存对齐原则其实可以简单理解为min(m,n)——m为当前开始的位置,n为所占位数。当m是n的整数倍时,条件满足;否则m位空余,m+1,继续min算法。 分析:此时此刻看到这么长的一段代码也不用慌张,if-else只走其一。再仔细想想,我们是带着目的来看源码的——malloc_…
iOS 底层 - 手把手带你探索OC方法的本质
说到任何关于 OC 本质的东西 , 我们不得不提一下 Runtime 这个东西 . 这里只是简单了解一下 Runtime , 为我们探索方法本质提供一些帮助 , 后续更新详细的 Runtime 机制和具体使用 . ◈ Objective-C 扩展了 C 语言,并加入了面向对象特…
下一页
个人成就
文章被点赞
15
文章被阅读
4,966
掘力值
176
关注了
51
关注者
8
收藏集
29
关注标签
32
加入于
2017-01-04