首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iWeslie
掘友等级
iOS Developer, WWDC19 Scholarship Winner, UI/UX
|
ByteDance Ltd.
Stay hungry, stay foolish.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 23
沸点 3
赞
26
返回
|
搜索文章
赞
文章( 23 )
沸点( 3 )
iOS, 面试必看,最全梳理
最全面试题
用代码探讨 KVC/KVO 的实现原理
关于KVC/KVO的实现原理,网上的相关介绍文章很多,但大部分说的比较抽象,难以真切的理解,下面我们直接撸代码来实地探讨下。 ①->⑨全部执行成功; 其中①③④⑥ 执行了setter方法,⑦⑧执行了getter方法,②⑤⑨直接访问的实例变量。 1.访问器匹配:先寻找与key,i…
iOS触摸事件全家桶
主要讲解iOS触摸事件的一系列机制,涉及的问题大致包括: 触摸事件由触屏生成后如何传递到当前应用? 应用接收触摸事件后如何寻找最佳响应者?实现原理? 触摸事件如何沿着响应链流动? 响应链、手势识别器、UIControl之间对于触摸事件的响应有着什么样的瓜葛?
iOS开发·runtime原理与实践: 消息转发篇(Message Forwarding) (消息机制,方法未实现+API不兼容奔溃,模拟多继承)
在我们开始使用消息机制之前,我们可以约定我们的术语。例如,很多人不清楚“方法”与“消息”是什么,但这对于理解消息传递系统如何在低级别工作至关重要。 方法:与一个类相关的一段实际代码,并给出一个特定的名字。例:- (int)meaning { return 42; } 消息:发送…
30个让你眼前一亮的iOS Swift UI控件!
本次的分享就到这啦,喜欢的话可以点个赞👍或关注。如果有其他好用的控件也欢迎在评论里留言分享。
【翻译】WWDC 2019 :优秀的开发习惯
早上好,我是Josh,来自苹果技术布道团队。我们的团队与像你这样来自世界各地的开发者一起工作是难以置信的荣誉。我们的目标是帮助你们开发出真正优秀的APP。在与你们的交流中我们学习到了很多,得以了解您所采用的流程,面临的挑战,目标和愿景。我们学习可以帮助你摆脱困境的技巧和工具,虽…
我的 WWDC 2019 Scholarship & 来一次完整的使用 Playground(二)
我注意看了下时间,15 号早上 8 点到 25 号早上 8 点,总共就 10 天的时间,在这个十天的时间使用 Playground 做出一个 demo。当然这里说的 demo 肯定不是我们平常做技术验证那般无所谓,要求是能够完整表达自己的创意,并结合 Apple 的相关 API…
给iOS App减肥
笔者的项目中,成员变更快,且都是学生开发,无用的东西堆积如山。一堆文件没引用,一堆方法不会调用也没有删掉。且UI时有改动,旧UI也不删。打包出来31.1M。刚接手的时候只是10多M的孩子,咋突然就变胖了。而且笔者有点洁癖,看起来好累。最后大小25.8M,减肥了5.3M,关键是无…
Swift 排序算法
本文采用数组实现。 思想:每次将无序区的第一个记录按关键字插入到有序区的合适位置,并将有序区的长度加1。 又称作缩小增量排序,是对直接插入排序的改进。 思路:shell排序是相当于把一个数组中的所有元素分成几部分来排序;先把几个小部分的元素排序好,让元素大概有个顺序,最后再全面…
[译] 重写 loadView() 方法使 Swift 视图代码更加简洁
究竟选择使用 Storyboards 还是纯代码书写 view 是非常主观的事情。在对两种方式都进行了尝试之后,我个人支持使用纯代码书写 view 来完成项目,这样能够允许多人编辑相同的类而不产生讨厌的冲突,也更方便进行代码审查。 在最开始练习纯代码写 view 的时候,人们普…
下一页
个人成就
文章被点赞
315
文章被阅读
173,618
掘力值
3,058
关注了
23
关注者
939
收藏集
1
关注标签
6
加入于
2018-10-18