首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
FlyOceanFish
掘友等级
iOS开发攻城狮
Better late than never
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
最新
热门
iOS自己实现KVO
当我们调用方法增加一个属性增加观察的时候,此时苹果系统会通过runtime生成一个原类的子类,名字为NSKVONotifying_原类的名字;同时对象的isa被指向了runtime自己生成的类。通过以下代码可以获得证明 以下两篇苹果官方文档很详细,建议大家要想仔细研究KVO和K…
iOS11文件存储最佳实践
众所周知,iOS11之前的版本我们无法看到应用里边的任何文件,这主要是由于iOS的沙盒机制导致的。在我们应用的沙盒里边,有三个文件夹供我们使用来存储文件。分别是Documents、Library、tmp。 您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据…
Python爬虫脚本
Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 目前Python有两个版本2.x和3.x,市场上2.x用的是比较…
带你初识Swift4.0,踏入Swift的大门
由于Swift4之前的版本也看过好几遍,不过好久没看有点忘记了,不过这次看也是非常得心应手。项目中也准备引入Swift,所以作者再次详细看了The Swift Programming Language (Swift 4.0.3)英文官方文档一遍,并且详细列举了本人认为大家比较常…
iOS安装包瘦身记录
随着项目时间越来越久,大家自然而然的一定会面对一个问题:APP安装包越来越大。那就不禁自问一下了,安装包里边的东西都是需要的吗?答案肯定是:不是的!即使都是需要的那有没有优化空间呢?当然肯定也会有的。接下里介绍一下作者安装包瘦身的一次经历。 瘦身之前,作者也看了不少有关这方面的…
iOS超级超级详细介绍GCD
Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分…
iOS中类、元类、isa详解
类相信大家都知道是什么,如果看过runtime的源码或者看过相关的文章对isa肯定也不陌生,不过元类(meta class)大家可能就比较陌生了。不过大家也不要担心,我会细细道来,让大家明白它到底是个什么东西。
你真的了解iOS怎么取属性的吗?
如果iOS中谈到取属性,相信大家都会夸夸其谈,不就是get方法吗?或者大谈kvc取属性的机制。不得不说这些也是对的。这时大家可能就疑惑了,那你还要说啥的!!大家不妨想想,这些都是代码层的实现,其实我们的代码最终都会被编译,然后加载到内存中,那你在内存中是怎么取到属性的呢??对的…
你真的了解iOS怎么取属性的吗?
如果iOS中谈到取属性,相信大家都会夸夸其谈,不就是get方法吗?或者大谈kvc取属性的机制。不得不说这些也是对的。这时大家可能就疑惑了,那你还要说啥的!!大家不妨想想,这些都是代码层的实现,其实我们的代码最终都会被编译,然后加载到内存中,那你在内存中是怎么取到属性的呢??对的…
堆排序(oc代码实现)
每个结点的关键字都不大于其孩子结点的关键字。 大根堆 每个结点的关键字都不小于其孩子结点的关键字 举例来说,对于n个元素的序列{R0, R1, … , Rn}当且仅当满足下列关系之一时,称之为堆: (1) Ri <= R2i+1 且 Ri <= R2i+2 (小根堆) (2) …
下一页
个人成就
文章被点赞
671
文章被阅读
93,678
掘力值
2,591
关注了
4
关注者
1,382
收藏集
1
关注标签
32
加入于
2017-07-12