首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
曹小强wxx
掘友等级
iOS开发
iOS开发从业者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Swift 高阶函数
高阶函数在Swift语言中有大量的使用场景,本篇分析 Swift 提供的如下几个高阶函数:map、flatMap、compactMap、filter、reduce。 一、map map方法获取一个闭包
iOS nil和Nil及NULL和NSNull的区别
一、nil 我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉; 或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内存释放掉,这个时候这个对
iOS之load与initialize
前言 在iOS开发load和initialize都接触过,对于他们的区别,大多数开发者可能不是特别清楚。所以下面就详解一下load与initialize load类方法 load类方法特点: 当类被导
iOS中isKindOfClass和isMemberOfClass
开发中经常会使用 isKindOfClass 判断对象是否是某个类或者是其父类(整个继承链上的类),很少会用到 isMemberOfClass ,本文就从源码层面来探索他们之间的关系。 一、准备 二、
iOS performSelector
iOS performSelector 各个方法原理讲解 1.performSelecor 是延迟到运行时才会去检查方法是否存在,编译时不会检查方法是否存在,比如我们运行时添加一个方法,而在编译时是不
iOS开发之线程间的MachPort通信
iOS开发中使用MachPort来实现线程间的通信,然后使用该知识点来转发子线程中所发出的Notification。简单的说,MachPort的工作方式其实是将NSMachPort的对象添加到一个线程
iOS 消息转发的流程
方法调用的本质是消息发送。 底层执行了objc_msgSend函数,默认且必要参数是方法的执行者和方法的标示个。如果该方法有其他参数则添加在这两个参数后面。 方法调用前要进行方法查找,方法查找流程分为
iOS GCD死锁
1、同步串行主队列 因为dispatch_sync是一个同步队列,所以会堵塞在这里,直至这个dispatch_sync有返回才会继续执行下去,此时这个block是加入到主队列里面,并且后面的代码在bl
iOS-分类重写原方法,如何调用原方法
分类中重写了原类方法导致原类中的方法被覆盖了,category的底层实现是在加载的时候,把category中的方法添加到原类的方法列表中,当调用方法时会遍历方法列表找到对应的响应子就返回,不再向下遍历
Swift-泛型<T>
泛型代码让你能根据自定义的需求,编写出适用于任意类型的、灵活可复用的函数及类型。你可避免编写重复的代码,而是用一种清晰抽象的方式来表达代码的意图。 泛型是 Swift 最强大的特性之一,很多 Swif
下一页
个人成就
文章被点赞
44
文章被阅读
34,808
掘力值
623
关注了
1
关注者
9
收藏集
0
关注标签
0
加入于
2021-10-20