首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
有梦想的程序员
掘友等级
iOS
做一些工程师该做的事情
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
赞
文章( 54 )
沸点( 0 )
OC 中 alloc 方法 初探
下方就是对 alloc 的一个初探过程,也会发现很多有意思的事情。 先上一张 alloc 的流程图。 然后我们还需要 objc-752 的源码,具体的配置过程参考 Cooci 大大的 这篇文章。 能运行 objc-752 源码后,在 main.m 中写入如下代码就开始了 all…
KVO 的一些基础用法
KVO 是一种机制,它允许将其他对象的指定属性的更改通知给对象。可以观察属性,包括简单属性,一对一关系和一对多关系。一对多关系的观察者被告知所做更改的类型,以及更改涉及哪些对象。
京喜APP - 图片库优化
介绍京喜APP在网络图片加载做的一些性能优化。包括原生网络图片和Flutter网络图片优化。以及一些图片相关知识的介绍。
Block 原来你是这样的(二)
本文主要对3个问题进行说明 : 1.`__block` 说明符修饰的变量 `Clang` 后是什么样;2.为什么截获的自动变量可以超出其作用域;3.`self` 什么时候会引起循环引用。
Block 原来你是这样的(一)
最近抽空把 iOS与OSX多线程和内存管理 这本书看完了,个人感觉这本书还是值得去看看的。 第一部分详细说明了内存管理,包括 ARC 下和 MRC 下的引用计数、__strong、__weak、__a
【理论】了解多线程
本篇是对理论知识的整理。 线程 (英语:thread) 是操作系统能够进行运算调度的最小单位,是进程的基本执行单元。一个进程的所有任务都在线程中执行,进程想要执行任务,就必须有线程,一个进程至少要有一条线程。对于 iOS 程序启动会默认开启一条线程,这条线程被称为主线程。 广义…
iOS-GitHub上的优秀轮子
前言最近项目不忙,闲来无事整理一下关于iOS在GitHub上的优秀第三方轮子,总有一个你能用得到。轮子集合1.awesome-swift:https://github.com/matteocrippa
Moya + Alamofire + HandyJson + RxSwift 搭建一个新项目的网络请求
说起来汗颜。 最近项目才开始使用 Swift 语言,正如我一个朋友嘲笑的:我们都快用烂的东西你们才开始用 ,我当时竟无言以对。 那既然用了 Swift,就要想办法用舒服,用明白。从 OC 工程转换到 Swift 工程,OC 的一些库,比如:网络请求库(AFNetworking)…
Alamofire(1)— URLSession必备技能
URLSession.shared提供了一个共享的单例会话对象,它为创建任务提供了一个合理的默认行为。使用共享会话仅用几行代码将URL的内容获取到内存中。 dataTask创建一个网络会话数据任务。 resume默认网络任务是挂起的,调用执行开始连接请求网络:三次握手... d…
类的加载
类在面向对象编程中是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的属性和方法。对于 Object-C 来说,类中除了属性和方法还放了协议等。 打开 mach-o 文件后发现,类是在编译时就确定地址的,只不过是一个相对地址,需要在运行时通过 ASLR…
下一页
个人成就
文章被点赞
315
文章被阅读
65,536
掘力值
1,840
关注了
10
关注者
105
收藏集
5
关注标签
4
加入于
2017-12-29