首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
WeZZard
掘友等级
iOS Dev
|
ByteDance
Freiheit ist Wille, Handeln ist Fähigkeit. Mut ist der Glaube der mit der Zeit nicht nachlässt.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
95
文章 26
沸点 69
赞
95
返回
|
搜索文章
赞
文章( 26 )
沸点( 69 )
泛型语法改进第一弹 —— Opaque Result Types
SE-0244 Opaque Result Types 提案前一段时间通过了 review 并且在 Swift 5.1 里完成了实现,我最早阅读这份提案的时候理解不是很透彻,今天比较仔细地读了这篇 Improving the UI of generics 之后有了更多的认识,而…
技术面试中,当面试官「套路」你时,怎么「反套路」回去?
无论是快要毕业的学生,还是已经步入职场的达人,求职攻略都是必不可少的东西。以前我们出过怎么回答问题的求职攻略,现在,学学怎么提问吧!
WWDC18 What’s New in LLVM 个人笔记
LLVM 作为 Apple 御用的编译基础设施其重要性不言而喻,Apple 从未停止对 LLVM 的维护和更新,并且几乎在每年的 WWDC 中都有专门的 Session 来针对 LLVM 的新特性做介绍和讲解,刚刚过去的 WWDC18 也不例外。 WWDC18 Session …
纯Swift项目-Xib | StoryBoard 多人协作技巧
不同于国外,StoryBoard从面世到如今饱受国内开发者的质疑,质疑的理由很多,什么不利于多人协作啊,隐藏了UI细节啊,出问题不容易测试,降低执行效率啊等等。此文就是针对这些问题的举例和剖析。 这个是诋毁StoryBoard最多的理由,也是看上去最充分的理由。最显著的就是下图…
fishhook的实现原理浅析
早些时候,iOS中一提到“黑魔法”、HOOK,很多人第一时间想到的就是 AOP RunTime MethodSwizzling 这些不明觉厉的东西,它们的基本用法其实都不难,真正难的是如何在合适的地方用好它们。 任何事物都有两面性,越强大其可能带来的隐患也越具有毁灭性。苹果提供…
运行时Hook所有Block方法调用的技术实现
本技术实现在YSBlockHook中。 iOS系统中一共有:C函数、Block、OC类方法三种形式的方法调用。Hook一个方法调用的目的一般是为了监控拦截或者统计一些系统的行为。Hook的机制有很多种,通常良好的Hook方法都是以AOP的形式来实现的。 当我们想Hook一个OC…
如何精确度量 iOS App 的启动时间
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启动时间由 main 之前的启动时间和 main 之后的启动时间两部分组成。 图是 Apple 在 WWD…
如何将JavaScript转化成Swift?(二)
从效果来看感觉还可以。。。 JavaScript的For写法和Swift中的差异比较大,主要是因为Javascript 中的 Array 并不像大部分其他语言的数组。首先, Javascript 中的 Array 在内存上并不连续,其次, Array 的索引并不是指偏移量。实际…
一道高级iOS面试题(runtime方向)
说到iOS,要么公司规模比较小,<=3人,不需要面试。 其他的,大概率要让你刀枪棍棒十八般武艺都拿出来耍耍。 而其中,但凡敌军阵营中有iOSer的,又极大概率会考到 Runtime 的知识点。 问输出结果是啥,会不会崩溃。
下一页
个人成就
文章被点赞
78
文章被阅读
12,799
掘力值
423
关注了
34
关注者
74
收藏集
1
关注标签
30
加入于
2016-01-09