首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JackMayx
掘友等级
Swift/Objective-C/Java/Python/Vue
不想卷了,卷不动了
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
85
文章 82
沸点 3
赞
85
返回
|
搜索文章
最新
热门
OC底层-Block本质(一、原理)
我们可以发现block定义中调用了__main_block_impl_0结构体的初始化函数,并且将__main_block_impl_0函数的地址赋值给了block。那么我们来看一下__main_block_impl_0结构体内部的结构。如下: __main_block_imp…
OC底层-KVO本质
KVO: 全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 上述代码中可以看出,在添加监听之后,age属性的值在发生改变时,就会通知到监听者,执行监听者的observeValueForKeyPath方法。 通过上述代码我们发现,…
OC底层-Class的本质
我们知道不管是类对象还是元类对象,类型都是Class,class和mete-class的底层都是objc_class结构体的指针,内存中就是结构体,本章来探寻Class的本质。 Class对象其实是一个指向objc_class结构体的指针。因此我们可以说类对象或元类对象在内存中…
OC 底层 对象的本质
探寻OC对象的本质,我们平时编写的Objective-C代码,底层实现其实都是C\C++代码。 OC的对象都是通过基础C\C++的结构体实现的。 NSObject_IMPL结构体只有一个成员 isa 指针,而指针在64位架构中占8个字节。也就是说一个NSObjec对象所占用的内…
专题:Swift版:设计模式----简单工厂模式、工厂方法模式、抽象工厂模式以及三者的区别(奥利给)
违背了开放-封闭原则,前面我们已经有了宝马和奔驰,那么接下来客户如果需要奥迪汽车,那我们只能去修改内部func productCar(type: CarType)方法,进行switch判断,如果你的逻辑很多,是不是又要改很多东西?这显然不太适合。对于这个问题,我们的工厂方法模式…
专题:Swift版:设计模式----单利模式Singleton(奥利给)
单例是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。 如果程序中的某个类对于所有客户端只有一个可用的实例,即可以使用单例模式。 如果你需要更加严格地控制全局变量,可以使用单例模式。 保证一个类只有一个实例。 那么为什么人们会有这样的想法? …
专题:设计模式----浅析设计模式(奥利给)
某次面试的时候经常会被面试官问道什么是设计模式? 常用的设计模式是什么?请结合你的项目说说为什么要使用设计以及使用设计模式所带来的好处? 大概知道但是又说不上个所以然,真TM尴尬。为了避免这种事情再次发生,我决定通过自己的理解,搞一个专题(今天只是概念性的东西,后面我会通过代码…
Linux终端命令简介(做个笔记)
在我们开始学习一些常见的终端命令之前,我们先对Linux终端命令的格式有个了解。 那么这些命令的选项和参数在哪里找到呢?接下来我们介绍两个非常有用的命令。 有了上面的基本常识之后,我们终于可以开始尝试Linux的命令了!接下来给大家介绍几个简单的命令。
iOS打包Bundle文件
最近项目在组件化,所以需要各种framework、pod,所以之前各个功能之间的图片需要逐一处理,用到Bundle打包图片,有利于方便和维护,下面就是我打包的记录,做一个整理。
oh-my-zsh提示不安全信息解决方案
我们可以看到下面的提示信息,都是可以帮助我们去解决的。 ###第一种:我们按照所有的提示去修改我们的权限即可。
下一页
个人成就
文章被点赞
73
文章被阅读
61,476
掘力值
1,114
关注了
51
关注者
37
收藏集
14
关注标签
28
加入于
2016-09-14