本文邏輯圖: 在知道他們區別之前,我們首先要知道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 上看到的包大小,究竟是什么? 如果我們衡量安裝包大小的口徑,和用戶看到的大小不一致,那么做優化時的優先級...