首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
relx
掘友等级
修理工
|
加里敦
喜欢看电影、玩游戏、睡觉
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 1
沸点 1
赞
2
返回
|
搜索文章
最新
热门
Swift - Delegate
在ARC中,对于一般的delegate,我们会在声明中将其指定为weak,在这个delegate实际的对象被释放的时候,会被重置回nil。这可以保证即使delegate已经不存在时,我们也不会由于访问
Swift开发--Designated、Convenience和Required
摘要 进入正题 swift为什么要这样做呢?因为在OC中init方法不那么安全,没有人可以保证init只被调用一次,也没有人能保证在初始化之后,实例的各个变量都完成初始化,甚至如果在初始化里使用属性进
Swift-@autoclosure 和 ??
前言 今天看喵神的Swift必备Tips,看到了一篇关于@autoclosure和??的文章,觉得这个挺好玩的,这里和大家一起分享一下。 @autoclosure @autoclosure是很好玩的一
更改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
objc_msgSend
几个概念 方法调用的本质,就是让对象发送消息。 NSString *idfa = [Device getIdfa:type]; 该方法调用的时会转化为objc_msgSend进行调用,getIdfa:
class_copylvarList&class_copyPropertyList
写在开头 通过前面的介绍,我们可以知道对象的实例变量存在于Class结构体的一个ivars的链表中,同时runtime提供了丰富的函数对其进行操作。但是我觉得,还是私有变量更能引起我的兴趣。 怎么获取
method_exchangelmplementations
图解 我们说过,方法的调用过程,归根结底是函数指针的调用,在oc的动态语言特性下,我们可以改变Method结构体中IMP函数实现指针的指向:(我们以实例方法为例) 方法交换前: 方法交换后: 方法的交
关联
开篇 可能有人会告诉你分类是不能添加属性的,分类真的不能添加属性吗?请往下看 创建分类: 常规调用: 结果GG: 沃日你哥 咋不行呢 。别着急 我们做如下操作: 我们创建一个分类,并在分类中声明一个实
图层与视图
一个视图就是在屏幕上显示的一个矩形块(比如图片,文字或者视频),它能够拦截类似于鼠标点击或者触摸手势等用户输入。视图在层级关系中可以互相嵌套,一个视图可以管理它的所有子视图的位置。如下图显示了一种典型
下一页
个人成就
文章被点赞
3
文章被阅读
5,216
掘力值
84
关注了
1
关注者
3
收藏集
0
关注标签
12
加入于
2017-12-27