首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
幸福的小木子
掘友等级
iOS
|
二次元
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
189
文章 134
沸点 55
赞
189
返回
|
搜索文章
赞
文章( 134 )
沸点( 55 )
笔记-GCD源码简单解析之队列与函数
上面完整的输出了串行和并发队列的信息,下面就通过底层代码看看是如何进行创建的。 首先通过dispatch_queue_create()调用_dispatch_lane_create_with_target()方法,同时注意两个参数。 然后观察方法里的第一行代码dispatch_…
笔记-iOS 多线程:『NSOperation、NSOperationQueue』详尽总结
执行操作的意思,换句话说就是你在线程中执行的那段代码。 在 GCD 中是放在 block 中的。在 NSOperation 中,我们使用 NSOperation 子类 NSInvocationOperation、NSBlockOperation,或者自定义子类来封装操作。 这里…
笔记-runtime源码解析之让你彻底了解底层源码
runtime是由C、C++、汇编一起写成的api,为OC提供运行时。 可有看出,对象的本质是一个结构体,方法的本质是发送消息。任何方法的调用都可以翻译成是objc_msgSend这个方法的调用 上面这些汇编语言,主要就是为了寻找imp,调用_objc_msgSend然后判断接…
笔记-method-swizzling~那些年,一起遇过的坑
method-swizzling俗称黑魔法,在前几篇文章中说过,在OC中调用一个方法,其实就是向一个对象发送消息,而查找消息的唯一依据是selector的名字,通过名字查找到IMP。利用OC的动态特性,可以实现在运行时偷换selector对应的方法实现,达到方法实现交换的效果。…
笔记-如何优雅姿势探究类结构(类的底层原理解析)
类对象class1、class2、class3的地址是同一个,因为一个对象的类对象只有一个。 object_getClass获取对象的类,类对象存储的位置是哪里?在文章笔记-runtime源码解析之让你彻底了解底层源码里讲述过,它是存在元类中,所以class4为元类,同样cla…
老司机 iOS 周报 #54 | 2019-01-28
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 2019 年 1 月 23 日,这是一个值得所有老司…
iOS 了解Xcode Bitcode
Bitcode是Xcode7的新特性。 看了以上内容,我们就可以对Bitcode有一个简单的了解了。那么如果我们项目中在使用某些Framework或.a的时候,遇到了类似笔者遇到的错误的时候,我们就需要查看所用的Framework或.a是否支持bitcode。 otool:ob…
iOS-简单易用的GCD计时器
好久没更新文章了,在掘金第一次发文章,还是给自己立一个flag每周至少更新一篇文章,可能文章的质量还不是很如意,希望通过写文章来提高自己文笔,以及记录自己学习中的遇到的问题解决方案。 在学习iOS过程中,想定大家对于定时器都不陌生,在日常开发中总会碰到需要计时器的功能,常见的定…
iOS 12 中的 Siri Shortcuts 简介
在美国圣何塞举办的 2018 开发者大会上,苹果公布了 Siri Shortcuts,这是一个令人期待已久的功能,开发人员能够在自己的应用程序中扩展和增强 Siri 的功能。在这之前,SiriKit SDK 的功能非常有限。随着 Siri Shortcuts 的出现,开发人员可…
老司机 iOS 周报 #37 | 2018-09-24
老司机 iOS 周报,只为你呈现有价值的信息。 你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。 Swift 4.2 正式发布。我们可以通过 WWDC…
下一页
个人成就
文章被点赞
237
文章被阅读
68,704
掘力值
1,544
关注了
21
关注者
1,428
收藏集
2
关注标签
17
加入于
2016-09-03