首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Choice_
掘友等级
iOS Dev
|
美团
喜欢胶片摄影,喜欢Beatbox,更喜欢Coding
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 23
沸点 1
赞
24
返回
|
搜索文章
赞
文章( 23 )
沸点( 1 )
2021总结|做一个普通的工程师
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 做一个"工程师"而不是"程序员", 性能真的很重要吗
你的JavaScript代码都经历了什么
要知道你写的代码接下来是交给谁的,先要明白解释型语言和编译型语言。 那么,JavaScript就是典型的解释型语言,那么要运行JavaScript程序就必须要有响应的执行环境,也就是要通过JavaScript引擎解析执行JS代码。JavaScript引擎的基本工作是把开发人员写…
深入理解Moya设计
Moya是一个网络抽象层,它在底层将Alamofire进行封装,对外提供更简洁的接口供开发者调用。在以往的Objective-C中,大部分开发者会使用AFNetwork进行网络请求,当业务复杂一些时,会对AFNetwork进行二次封装,编写一个适用于自己项目的网络抽象层。在Ob…
另一份有点难的 iOS 面试题
这一年的时间已经经历了实习、校招好几次的面试了,对于每个准备找工作或者已经找到工作的人来说,准备面试题都是一次提升自己的机会。但比较庆幸的是,本人几次面试所遇到的问题都比较简单,没有太多能让自己有所提升的内容,而网上流传的各种面试题如今看来也没有什么太大的新意。因此我决定自己出…
fishhook的实现原理浅析
早些时候,iOS中一提到“黑魔法”、HOOK,很多人第一时间想到的就是 AOP RunTime MethodSwizzling 这些不明觉厉的东西,它们的基本用法其实都不难,真正难的是如何在合适的地方用好它们。 任何事物都有两面性,越强大其可能带来的隐患也越具有毁灭性。苹果提供…
老司机 iOS 周报 #57 | 2019-03-04
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 首先非常感谢 @SketchK 为我们设计的十分贴合…
老司机 iOS 周报 #52 | 2019-01-14
你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 微软在今年 6 月收购了 GitHub,而在半年后,它给广大开发者带来了第一个福音 - 私有仓库转为…
谈谈iOS获取调用链
先抛出一个栈帧的概念,解释下什么是栈帧。 应用中新创建的每个线程都有专用的栈空间,栈可以在线程期间自由使用。而线程中有千千万万的函数调用,这些函数共享进程的这个栈空间,那么问题就来了,函数运行过程中会有非常多的入栈出栈的过程,当函数返回backtrace的时候怎样能精确定位到返…
挤需体验三番钟,里造会干我一样,爱象节款混淆
把项目中用到的一些不包括在如上列表中的三方库配置到 proguard-rules.pro 文件中,或者提 issue 使其加入到本库中来(小众或者冷门的不予合入哦)。 混淆通过分析字节码,去掉冗余代码,再加上缩短了变量、函数、类的名称,可以进一步缩减应用大小,如果想混淆资源文件…
基于ARKit的iOS无限屏实现,还原锤子发布会效果
几天前锤子举行了夏季发布会,笔者抱着听相声的心态观看了发布会全程,在看到无限屏片段时不禁感叹老罗的脑洞之大,抛开其实用性不谈,笔者对无限屏的原理和实现进行了研究,并在越狱机上完美还原了这一功能。 要实现无限屏,主要有两点,第一点是一个稳定的惯导算法来获取手机的相对位移,第二点是…
下一页
个人成就
文章被点赞
31
文章被阅读
60,190
掘力值
782
关注了
79
关注者
516
收藏集
1
关注标签
15
加入于
2017-07-24