-
isa&&Class&&meta-class
OC对象的分类 实例对象(instance对象) 类对象(class对象) 元类对象(meta-class对象)instance 对象 通过类 alloc 出来的对象 每次 alloc 都会产生新的instance 对象(内存不相同) instance 对象存储的信息 isa 指针 其他成员变量 class 对象 是创建对象的蓝图,描述了所创建的对象共同的属性和方法(made in 维基百科) 类在内存中只有一份,每个类在内存中都有且只...…
-
Block原理解析
BlockBlock 在 iOS 算比较常见常用且常考的了,现在面试中,要么没面试题,有面试题的,基本都会考到 block 的点。先来个面试题热热身,题目: 手撕代码 - 用Block实现两个数的求和(这题如果会的,block基础知识可以跳过了,直接到 Block原理探究)简单介绍block入门级用法Block结构比较复杂,一般用 typedef 定义,直接调用的感觉比较简单、清晰易懂//typedef block的时候有提示typedef void(^MNBlock)(int);@int...…
-
怎样挖矿获得比特币?
随着比特币价格不断上涨,数字币又热了一阵,无数的矿机又重新开机,旷工们忙得不亦乐乎,那么挖矿到底是怎么回事呢?怎样挖矿才能获得比特币呢?我没有性能超好的电脑能挖矿获得比特币吗? 当然能,谷歌官方出品一个挖矿的,谷歌官方推出一款浏览器挖矿,其实就是谷歌浏览器的一个插件,只要你每天使用谷歌这个浏览器,就能挖矿得比特币,不需要其他任何操作,也不会消耗你的电脑硬件!快来跟我组队一起挖矿更快!,打开这个链接下载谷歌官方提供的浏览器软件,和我组队挖矿更快,只要开着这个浏览器就能持续挖矿获得比特币,最...…
-
Associated Object与dealloc
我的 Objective-C 消息节流防抖库 MessageThrottle 需要实现一个特性:当 MTRule 的 target 释放后,自动调用 MTRule 的 discard 方法。后来使用了业界很早就已有的方案:Associated Object,在这里整理下相关的知识点。问题的由来起初的思路是考虑到 MTRule 的 target 属性是 weak 的,想在其释放之前,也就是 target 变成 nil 之前调用 MTRule 对象的 discard 方法。然而 target ...…
-
美御短视频商学院·快速涨粉剪辑课堂:快速突破涨粉1000的技巧,开启橱窗带货
**美御[短视频](http://www.yi09.cn/tags/%E7%9F%AD%E8%A7%86%E9%A2%91/)商学院·快速涨粉[剪辑](http://www.yi09.cn/tags/%E5%89%AA%E8%BE%91/)课堂:快速突破涨粉1000的技巧,开启橱窗[带货](http://www.yi09.cn/tags/%E5%B8%A6%E8%B4%A7/)**课程来自美御短视频商学院的快速涨粉剪辑课堂,社群运营总监、破亿流量幕后操盘手、12年电商经验、5年自媒...…
-
什么是NSObeject?
OC对象的本质我们平时编写的Objetcive-C,底层实现都是C/C++实现的 问 : Objetcive-C 基于 C/C++ 实现的话,Objetcive-C 对象相当于C/C++ 中的什么数据结构呢?@interface MNPerson : NSObject{ int _age; double _height; NSString *name;}以MNPerson为例,里面的成员变量有不同类型是,比如int、double、NSString 类型,假如在C/C++...…