1.使用Homebrew安装Carthage之前,先对其进行更新,不然可能会安装到比较老的版本。 sudo brew update 2.安装Carthage 方法1sudo ...
1.使用Homebrew安装Carthage之前,先对其进行更新,不然可能会安装到比较老的版本。 sudo brew update 2.安装Carthage 方法1sudo ...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
RunLoop源码剖析---图解RunLoop 源码面前,了无秘密 前言 我们在iOS APP中的main函数如下: 我们在macOS下的main函数如下: 对比这两个程序:...
需求图 解析一下,title的文字换行,title前面加标签,这样的情况一般就会想到用NSMutableAttributedString富文本来解决,富文本的图文混排可以完美...
Swift 2.0 中,引入了可用性的概念。对于函数,类,协议等,可以使用@available声明这些类型的生命周期依赖于特定的平台和操作系统版本。而#available用在...
控件 WMZDropDownMenu[https://github.com/wwmz/WMZDropDownMenu] 为什么写这个控件? 主流的筛选菜单很多都是固定样式的,...
dio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等.. 基本使...
这两天很多学员都想听听关于 Socket 的内容! 所以花了一点时间就给它备了出来,公开课分享完全足够了! 这里通过文字形式纪录下来,方便大家对应学习 Socket是什么? ...
我这边是新拉的代码出现的这个报错,其他情况的不清楚,网上也有答案,但是不清楚.这里我只针对我的错误进行解决 首先,我报错的全部内容 很明显他说Pods-FoAnJiuYuan...
考试介绍 最近一直在带大师班,学习有一段时间了带着以下三个目的进行了一场测验.收益颇多.这里也纪录下来 🎯 考试检测大家最近的学习 🎯 敲响警钟,希望大家能够端正学习态度、及...
调试包 iOS 14.2iOS 14.1iOS 14.0Tips: iOS 13.1.1(x) 第三位版本号变化为小版本,使用 iOS 13.1 的调试包即可注意: iOS ...
慢速查找流程分析.jpg 1、objc_msgSend满流程查找切入点 1.1在经过objc_msgSend流程分析[https://www.jianshu.com/p/4d...
Runtime.png 1、Runtime[https://developer.apple.com/library/archive/documentation/Cocoa/C...
建议先看下Objc4-818底层探索(三):isa[https://www.jianshu.com/p/a736f6468681] 先补充一些之前的知识点: 知识点1:关于掩...
1.类的内存的ro数据 还是先上代码: 上一章节OC底层4-类的探究分析(上)[https://www.jianshu.com/p/95139dc97417]分析时,LGPe...
WWDC2020[https://developer.apple.com/videos/play/wwdc2020/10163/]介绍Objective-C 运行时的改进,主...
今天通过源码的学习对类进行分析,从isa 的走位和继承链来进行展开。我们先来看一下isa经典的流程图: isa流程图.png 1 isa 的走位 先创建一个LGPerson类...
1、对象的本质及其扩展 1.1什么是clang? 在探索对象本质之前,我们先来学习一下:Clang是⼀个C语⾔、C++、Objective-C语⾔的轻量级编译器。源代码发布于...
一 、对象内存的影响因素理解1.)场景1首先我们创建一个LGPerson继承NSObject对象,里面没有任何属性,成员变量 和方法; 场景1打印结果显示:没有添加任何成员属...