首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
随笔
relx
创建于2024-02-18
订阅专栏
随心记录
暂无订阅
共9篇文章
创建于2024-02-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift - Delegate
在ARC中,对于一般的delegate,我们会在声明中将其指定为weak,在这个delegate实际的对象被释放的时候,会被重置回nil。这可以保证即使delegate已经不存在时,我们也不会由于访问
Swift开发--Designated、Convenience和Required
摘要 进入正题 swift为什么要这样做呢?因为在OC中init方法不那么安全,没有人可以保证init只被调用一次,也没有人能保证在初始化之后,实例的各个变量都完成初始化,甚至如果在初始化里使用属性进
objc_msgSend
几个概念 方法调用的本质,就是让对象发送消息。 NSString *idfa = [Device getIdfa:type]; 该方法调用的时会转化为objc_msgSend进行调用,getIdfa:
Swift-@autoclosure 和 ??
前言 今天看喵神的Swift必备Tips,看到了一篇关于@autoclosure和??的文章,觉得这个挺好玩的,这里和大家一起分享一下。 @autoclosure @autoclosure是很好玩的一
method_exchangelmplementations
图解 我们说过,方法的调用过程,归根结底是函数指针的调用,在oc的动态语言特性下,我们可以改变Method结构体中IMP函数实现指针的指向:(我们以实例方法为例) 方法交换前: 方法交换后: 方法的交
class_copylvarList&class_copyPropertyList
写在开头 通过前面的介绍,我们可以知道对象的实例变量存在于Class结构体的一个ivars的链表中,同时runtime提供了丰富的函数对其进行操作。但是我觉得,还是私有变量更能引起我的兴趣。 怎么获取
更改wifiMac
更改方法: 越狱手机在飞行模式下 2.手机和电脑在同一wifi下 3.在终端下输入ssh root@xxx.xxx.xxx.xxx(前提手机上装有openssh) 4.输入密码 alpine 5.输入
Runtime-开篇
关于Class和Id 当你写一个Class去看系统的API时: typedef struct objc_class *Class; 同时你会发现有一个这个东西typedef struct objc_o
关联
开篇 可能有人会告诉你分类是不能添加属性的,分类真的不能添加属性吗?请往下看 创建分类: 常规调用: 结果GG: 沃日你哥 咋不行呢 。别着急 我们做如下操作: 我们创建一个分类,并在分类中声明一个实