首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
曹小强wxx
掘友等级
iOS开发
iOS开发从业者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
曹小强wxx
关注了
孔雨露
iOS开发
曹小强wxx
iOS开发
·
1年前
关注
安装cocoapods时遇到的权限问题(you don't have write permissions for the /system...)
安装cocoapods 遇到权限问题,找了一圈,直到发现这个老哥的方法才解决,记录一下。原文章地址:https://juejin.cn/post/7073415087511...
1
2
分享
曹小强wxx
iOS开发
·
1年前
关注
Swift 构造器
构造器 使用构造器来实现构造过程,构造器可以看做是用来创建新实例的特殊方法,与OC的构造器不同,之前是先调用父类的init再写自己的, 但是到了Swift里面, 我们却先初...
5
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
冒泡排序的优化
冒泡排序的原理: 依次比较数组中相邻两个元素大小,若 a[j] > a[j+1],则交换两个元素,两两都比较一遍称为一轮冒泡,结果是让最大的元素排至最后 重复以上步骤,直到...
赞
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS中访问和修改一个类的私有属性
访问和修改类的私有属性由一下两种方法实现: 1.通过KVC获取 2.通过runtime访问并修改 定义Person类: .h文件 #import <Foundation/F...
赞
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS 点击事件如何穿透透明的View?
扩展 hitTest:withEvent:方法的处理流程如下: 首先调用当前视图的pointInside:withEvent:方法判断触摸点是否在当前视图内; 若返回NO,...
赞
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
Swift中的 === 和 ==
Swift 中有几个基本运算符需要注意的有 == 和 !=,=== 和 !== 这两对运算符的使用。 类和结构体 类:属于一种引用类型,相当于有一个引用类型的指针引用(指向...
赞
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
Swift - mutating & inout
前言 看个例子:我想修改传入的参数,发现不能修改,于是就有了如下代码: 其实我的意思是: 但是这样写会出现编译错误的: 因为在swift中结构体和枚举是值类型,直接修改其属...
1
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS添加圆角
如何设置圆角 iOS中圆角的添加莫非以下三种模式: 1.设置视图的layer.cornerRadius属性 2. 使用CAShapeLayer和UIBezierPath设置...
1
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
Swift 高阶函数
高阶函数在Swift语言中有大量的使用场景,本篇分析 Swift 提供的如下几个高阶函数:map、flatMap、compactMap、filter、reduce。 一、m...
3
1
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS nil和Nil及NULL和NSNull的区别
一、nil 我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉; 或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这...
赞
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS之load与initialize
前言 在iOS开发load和initialize都接触过,对于他们的区别,大多数开发者可能不是特别清楚。所以下面就详解一下load与initialize load类方法 l...
赞
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS中isKindOfClass和isMemberOfClass
开发中经常会使用 isKindOfClass 判断对象是否是某个类或者是其父类(整个继承链上的类),很少会用到 isMemberOfClass ,本文就从源码层面来探索他们...
5
1
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS performSelector
iOS performSelector 各个方法原理讲解 1.performSelecor 是延迟到运行时才会去检查方法是否存在,编译时不会检查方法是否存在,比如我们运行时...
1
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS开发之线程间的MachPort通信
iOS开发中使用MachPort来实现线程间的通信,然后使用该知识点来转发子线程中所发出的Notification。简单的说,MachPort的工作方式其实是将NSMach...
1
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS 消息转发的流程
方法调用的本质是消息发送。 底层执行了objc_msgSend函数,默认且必要参数是方法的执行者和方法的标示个。如果该方法有其他参数则添加在这两个参数后面。 方法调用前要进...
1
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS GCD死锁
1、同步串行主队列 因为dispatch_sync是一个同步队列,所以会堵塞在这里,直至这个dispatch_sync有返回才会继续执行下去,此时这个block是加入到主队...
1
1
分享
曹小强wxx
iOS开发
·
1年前
关注
iOS-分类重写原方法,如何调用原方法
分类中重写了原类方法导致原类中的方法被覆盖了,category的底层实现是在加载的时候,把category中的方法添加到原类的方法列表中,当调用方法时会遍历方法列表找到对应...
1
1
分享
曹小强wxx
iOS开发
·
1年前
关注
Swift-泛型<T>
泛型代码让你能根据自定义的需求,编写出适用于任意类型的、灵活可复用的函数及类型。你可避免编写重复的代码,而是用一种清晰抽象的方式来表达代码的意图。 泛型是 Swift 最强...
1
评论
分享
曹小强wxx
iOS开发
·
1年前
关注
Swift -协议protocol
协议基本语法 定义申明 如若想使用协议,那么我们需要使用protocol关键字来申明协议。 protocol LProtocol {} 基本语法 协议中定义属性 1、协议中...
1
评论
分享
下一页
个人成就
文章被点赞
39
文章被阅读
21,141
掘力值
548
关注了
1
关注者
6
收藏集
0
关注标签
0
加入于
2021-10-20