本文邏輯圖: 在知道他們區(qū)別之前扒秸,我們首先要知道NSObject對(duì)象的賦值操作做了哪些操作。 A=C其實(shí)是在內(nèi)存中創(chuàng)建了一個(gè)A蹬挤,然后又開(kāi)辟了一個(gè)內(nèi)存C,C里面存放的著值B棘幸。 ...

本文邏輯圖: 在知道他們區(qū)別之前扒秸,我們首先要知道NSObject對(duì)象的賦值操作做了哪些操作。 A=C其實(shí)是在內(nèi)存中創(chuàng)建了一個(gè)A蹬挤,然后又開(kāi)辟了一個(gè)內(nèi)存C,C里面存放的著值B棘幸。 ...
我唯一知道的是我一無(wú)所知∥笮——蘇格拉底 最近這幾年很流行拆書(shū)活動(dòng)吨悍,那拆書(shū)究竟是怎么一回事呢? 在還不了解這個(gè)活動(dòng)之前蹋嵌,有些人以為所謂的拆書(shū)就是字面意思“把書(shū)給拆了”育瓜。那你可真...
綠樹(shù)陰濃夏日長(zhǎng),樓臺(tái)倒影入池塘栽烂。--《唐高駢·山亭夏日》 mach-o文件和進(jìn)程的映像(image) iOS系統(tǒng)生成的可執(zhí)行程序或者動(dòng)態(tài)庫(kù)文件的存儲(chǔ)布局格式被稱之為mach-...
寫(xiě)在前面 所謂 SDK 開(kāi)發(fā)腺办,就是做一個(gè)庫(kù)(library)給別人用焰手,本文重在介紹 iOS 平臺(tái)下的庫(kù) -- framework。 本文的結(jié)構(gòu)如下: 基本認(rèn)識(shí)怀喉,這一部分介紹靜...
問(wèn)題 更新iOS14后發(fā)現(xiàn)原來(lái)使用的YBImageBrowser瀏覽圖片出現(xiàn)黑屏书妻,使用YYImage顯示圖片也出現(xiàn)了相同的黑屏問(wèn)題。 原因??:iOS 14系統(tǒng)調(diào)用方法- (...
我們都知道dyld在runtime初始化的時(shí)候注冊(cè)了三個(gè)回調(diào)其中有一個(gè)load_images躬拢,他就是用來(lái)做load收集以及調(diào)用的當(dāng)我們的程序啟動(dòng)時(shí)加載的load函數(shù)過(guò)多時(shí)躲履,就...
project.pbxproj文件是XCode工程的配置文件见间。該文件為舊版本的plist格式內(nèi)容 大概樣式如下 大概分為以下幾類信息 工程中的文件關(guān)聯(lián)信息、資源關(guān)聯(lián)信息PBX...
用途 protocolbuffer(以下簡(jiǎn)稱PB)是google 的一種數(shù)據(jù)交換的格式崇呵,它獨(dú)立于語(yǔ)言缤剧,獨(dú)立于平臺(tái)。google 提供了多種語(yǔ)言的實(shí)現(xiàn):java域慷、c++荒辕、go ...
在做安裝包大小優(yōu)化前犹褒,我們應(yīng)該首先搞清楚抵窒,用戶在 app store 上看到的包大小,究竟是什么叠骑? 如果我們衡量安裝包大小的口徑李皇,和用戶看到的大小不一致,那么做優(yōu)化時(shí)的優(yōu)先級(jí)...