首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
夏琪
掘友等级
iOS
iOS开发者,正在学习安卓
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
WWDC 2018:iOS 内存深入研究
对于我们的 App 所依赖的设备而言,内存资源是有限的。降低 App 所使用的内存可以提高性能和体验,相反,过大的内存占用可能会导致 App 被系统强制退出。所以每个 iOS 开发者都应该关注内存问题。这一节新的内容不多,基本上都是一些老的知识点。 在探讨内存之前,我们要知道为…
iOS土味儿讲义(一)--一个Button引发的血案
开篇做一下更新说明,当你看完这篇文章的时候,如果你觉得文章里面的实现方案与需求不是那么合拍,请不要怀疑自己,因为我也这么觉得。但其实主要目的还是为了介绍一下runtime中一个不太常用的知识点,实现需求只是顺带,感谢盒子大佬的讲解,学到了很多东西。 需要注意的就一点,同意获取权…
面试了 20 个初/中级 iOS 工程师之后(上)
**最重要的话写在前面:本文从现在开始不允许任何公众号、论坛社区、微博转载。已经转载的管不了了,后面看到这句话请一定不要转载,谢谢。 这篇文章引起这么大反响是我始料未及的,本意只是想记录下自己这段时间的经历,完全没想到被转载出去之后这么多人来看。一开始我自己发在简书和掘金,都是…
iOS开发: 使用UITableView制作N级下拉菜单
前言demo地址: https://github.com/963527512/MultilayerMenu,如果有更好的办法,请留言前段时间在做项目的时候,遇到了一个N级下拉菜单的需求,可无限层级的展
[译]KVC 和 KVO详解
Key-value coding (KVC) 和 key-value observing (KVO) 是两种能让我们驾驭 Objective-C 动态特性并简化代码的机制。在这篇文章里,我们将接触一些如何利用这些特性的例子。 在 Cocoa 的模型-视图-控制器 (Model-…
iOS常见基础面试题(附参考答案)
C作为M和V之间的连接, 负责响应视图事件,界面的跳转,view的声明周期,获取业务数据, 然后将处理后的数据输出到界面上做相应展示, 在数据有更新时, C需要及时提交相应更新到界面展示。View和Model之间没有直接的联系,AppleMVC规范,理想的模型图如下: P:业务…
奇怪的GCD
多线程一直是我相当感兴趣的技术知识之一,个人尤其喜爱GCD这个轻量级的多线程解决方案,为了了解其实现,不厌其烦的翻阅libdispatch的源码。甚至因为太喜欢了,本来想要写这相应的源码解析系列文章,但害怕写的不好,于是除了开篇的类型介绍,也是草草了事,没了下文 恰好这几天好友…
我的同事金司机出的 5 道 iOS 多线程“面试题”
我有一个同事,他既不姓金,也不是司机,但我们都叫他“金司机”。他跟仓鼠一样是一个 iOS 工程师,至于叫司机的原因就不难想到了…… 为了防止博客被封,在此不举例子。 总之,金司机在这周周会上给组里同事展示了好几道他出的“面试题”,成功淘汰了组里所有同事、甚至包括我们老大,给平淡…
优雅的使用UITableView(Swift 中)
在优雅的使用UITableView(OC 上)中,已经给大家分享了怎么使用UITableView,优雅的构建一个页面。 其中关键的点其实就是Row,如果我们把Row做好了,其实大功基本告成。 你打算用Any?那你的代码里肯定会出现一堆as? 的代码,显然与我们谈到的优雅背道而驰…
优雅的使用UITableView(OC 上)
这似乎没有什么问题,代码很干净,逻辑也比较清晰。 但是你维护几个版本之后,或者遇到了一个善变的产品经理。 你会发现,这样的代码维护起来真的很危险,稍微一不注意就出错了,这里用的type作为判断条件可能相较与indexPath要好一点。 。。。。 维护的东西越多,意味着你出错的概…
下一页
个人成就
文章被点赞
1
文章被阅读
1,927
掘力值
50
关注了
4
关注者
2
收藏集
0
关注标签
2
加入于
2016-09-09