本文逻辑图: 在知道他们区别之前,我们首先要知道NSObject对象的赋值操作做了哪些操作。 A=C其实是在内存中创建了一个A,然后又开辟了一个内存C,C里面存放的着值B。 ...
本文逻辑图: 在知道他们区别之前,我们首先要知道NSObject对象的赋值操作做了哪些操作。 A=C其实是在内存中创建了一个A,然后又开辟了一个内存C,C里面存放的着值B。 ...
我唯一知道的是我一无所知。——苏格拉底 最近这几年很流行拆书活动,那拆书究竟是怎么一回事呢? 在还不了解这个活动之前,有些人以为所谓的拆书就是字面意思“把书给拆了”。那你可真...
绿树阴浓夏日长,楼台倒影入池塘。--《唐高骈·山亭夏日》 mach-o文件和进程的映像(image) iOS系统生成的可执行程序或者动态库文件的存储布局格式被称之为mach-...
写在前面 所谓 SDK 开发,就是做一个库(library)给别人用,本文重在介绍 iOS 平台下的库 -- framework。 本文的结构如下: 基本认识,这一部分介绍静...
问题 更新iOS14后发现原来使用的YBImageBrowser浏览图片出现黑屏,使用YYImage显示图片也出现了相同的黑屏问题。 原因⚠️:iOS 14系统调用方法- (...
我们都知道dyld在runtime初始化的时候注册了三个回调其中有一个load_images,他就是用来做load收集以及调用的当我们的程序启动时加载的load函数过多时,就...
project.pbxproj文件是XCode工程的配置文件。该文件为旧版本的plist格式内容 大概样式如下 大概分为以下几类信息 工程中的文件关联信息、资源关联信息PBX...
用途 protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c++、go ...
在做安装包大小优化前,我们应该首先搞清楚,用户在 app store 上看到的包大小,究竟是什么? 如果我们衡量安装包大小的口径,和用户看到的大小不一致,那么做优化时的优先级...