首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bazinga
掘友等级
iOS
|
Bytedance
Code with Reason.
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
赞
113
文章 113
沸点 0
赞
113
返回
|
搜索文章
文章
热门
最新
一个应届生的 2018 总结以及面试小 tips
最近陆续收到许多巨佬的年终总结文章推送,哗啦啦全是已打钩的Todo Lists、还有需要滑动触摸板才能浏览完的长长书单、文章和开源项目,很是让人羡慕与惊讶,但其实更多的羡慕与惊讶,是他们的生活态度。 所以正好借着这个机会对这一年做个总结吧。 实习和校招大概是我这一年最重要的关键…
理清 Block 底层结构及其捕获行为
Block 的本质是一个 Objective-C 对象,它内部也拥有一个 isa 指针。 Objective-C 中 Block 有三种类型,其最终类型都是 NSBlock 。 捕获全局基础类型变量生成的结构体 struct __main_block_impl_0 没有包含 a…
由 NSObject *obj = [[NSObject alloc] init] 引发的一二事儿
这行代码中写有两个 NSObject ,但他们表示的意思是不一样的。 等号左边表示:创建了一个 NSObject 类型的指针 obj 。(开辟一个 NSObject 类型大小的内存空间,并用指针变量 obj 指向它) 等号右边表示:调用 NSObject 对象的类方法 allo…
[译]实现 Equality 和 Hashing
对象判等是一个基本的概念,在代码中经常会被使用到。在 Cocoa 编程中,它通过 isEqual: 方法被实现。一些比较简单的例子像[array indexOfObject:]会在底层使用到它,所以说对象支持判等是非常重要的。 在 Cocoa 编程中,它已经为我们在 NSObj…
Taste UITableView+FDTemplateLayoutCell(一)
UITableView+FDTemplateLayoutCell是一个优化计算cell高度以追求性能的轻量级框架,虽然Apple在这方面也不断做出改变以求达到优化效果,但似乎成效并不那么顺利,详情可以阅读该框架制作团队的博文 优化UITableViewCell高度计算的那些事。…
简要理解 - NSPredicate
NSPredicate是基础库中用来过滤获取数据的类,类似于SQL中的where语句,但它提供了更为自然且高级的语言,在数据集合的查询上去定义了逻辑条件语句。 直接展示NSPredicate的用法可能比抽象的讲解更容易理解,但在这之前,我们先来学习其基础的语法。 谓词格式字符串…
RxSwift进阶:尝试为自定义代理方法添加Reactive扩展
我们在使用RxSwift的时候经常会遇到这样的代码,类似的还有诸如itemDeselected、itemMoved、itemInserted、itemDeleted等,它们都是对UITableView代理方法进行的一层Rx封装。这样做能让我们避免因直接使用代理而不得不去做一些繁…
直观理解生产者消费者问题
先把概念丢一边,来一起下个馆子吧。 客人:生产者(把想吃的菜写在订单上,这里可以理解为下(订)单)。 为了世界和平,我们需要使用一个标志来指示机器人何时处于等待状态,这里的标志即是信号量,信号量为1时执行,为0时互斥。 在编程实现上,我们把生产者和消费者定义为两个线程在工作,当…
直观理解(尾)递归函数
栈 是一种常见的数据结构,具有后进先出(LIFO)的特点。 调用栈 则是计算机内部对函数调用所分配内存时的一种栈结构。 递归函数 简单的讲,就是函数在内部调用自己。 在编写递归函数的时候,我们要注意组成它的两个条件,分别是:基线条件 和 递归条件 (也叫回归条件)。 递归函数其…
从iOS的世界初探微信小程序开发时收集的坑(持续更新...)
作为一名勤恳单纯的未来iOS开发者,受迫于对新事物的好奇,便义无反顾地举手加入了团队里一个小程序项目的开发中。 一. 值 1. setData 2. 小程序码传参 向后端生成小程序码的请求中传入页面路径path与约定参数(test),即可同navigator跳转方法获得类似。 …
下一页
个人成就
文章被点赞
190
文章被阅读
28,186
掘力值
835
关注了
60
关注者
29
收藏集
3
关注标签
28
加入于
2016-09-07