- (void)setValue:(id)value forKey:(NSString *)key方法,實(shí)現(xiàn)原理與驗(yàn)證 功能:使用一個(gè)字符串標(biāo)示符給一個(gè)對(duì)象的屬性賦值.它支持...
![240](https://upload.jianshu.io/users/upload_avatars/224783/d3c6b3ca16d3.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
- (void)setValue:(id)value forKey:(NSString *)key方法,實(shí)現(xiàn)原理與驗(yàn)證 功能:使用一個(gè)字符串標(biāo)示符給一個(gè)對(duì)象的屬性賦值.它支持...
從https://opensource.apple.com/releases/[https://opensource.apple.com/releases/]中下載objc4...
相信大家在學(xué)習(xí)C語言的時(shí)候设联,malloc是最早遇到的幾個(gè)方法之一座咆,這里就來深入的了解下,macOS/iOS中用戶空間的內(nèi)存分配艰毒。 引言 首先英妓,我們來看幾個(gè)有意思的例子云头,以下幾...
前言 在分析 cache_t原理[http://www.reibang.com/p/cc32f1f35c7f] 時(shí),提及很多次的 objc_msgSend 函數(shù)量愧,以及在真機(jī)...
mutex 可以防止多個(gè)線程同時(shí)訪問共享的資源時(shí)的 race condition侠畔。 absl::Mutex 和 std::mutex absl::Mutex 相比于 std:...
1. Metal Shading Language簡(jiǎn)介 Metal著色語言是用來編寫3D圖形渲染邏輯和并行計(jì)算核心邏輯的一門編程語言,底層使用Clang和LLVM進(jìn)行編譯處理...
TopicList 一, UIBezierPath 簡(jiǎn)介 二, UIBezierPath 初始化方法 三, UIBezierPath 常用屬性說明 四, UIBezierPa...
Pop 是 iOS软棺,tvOS 和 OS X 的可擴(kuò)展動(dòng)畫引擎红竭。除了基本的靜態(tài)動(dòng)畫外,他支持彈性和衰減動(dòng)畫動(dòng)態(tài)動(dòng)畫,使其可用于構(gòu)建逼真的基于物理學(xué)的交互茵宪。API 允許與現(xiàn)有的 ...
Metal簡(jiǎn)述 Metal著色器語言是用來編寫 3D圖形渲染邏輯最冰、并行Metal計(jì)算核心邏輯 的一門編程語言,當(dāng)你使用Metal框架來完成APP的實(shí)現(xiàn)時(shí)則需要使用Metal編...
這里只講ImageIO中CGImageSource常見的三種使用方式稀火,一種是進(jìn)行圖片格式解碼讀取(包括原始圖片和生成縮略圖)暖哨,另一種是獲取圖片的相關(guān)信息(如:定位,拍攝設(shè)備凰狞,...
AVCC與Annex-B H264碼流分為AVCC與Annex-B兩種組織格式篇裁。AVCC格式 也叫AVC1格式,MPEG-4格式赡若,字節(jié)對(duì)齊达布,因此也叫Byte-Stream F...
前言 對(duì)iOS開發(fā)者而言,runloop是一個(gè)老生常談的話題逾冬,但凡是iOS開發(fā)者黍聂,在工作中必然直接或間接的接觸過runloop。而對(duì)于面試者而言身腻,runloop又幾乎是必考點(diǎn)...
我們會(huì)借助一些崩潰日志收集庫來定位和排查線上的崩潰信息产还,但是有些崩潰堆棧所提供的信息有限又不是必現(xiàn)崩潰,很難直觀排查出問題的所在嘀趟。這里我給大家分享一個(gè)采用寄存器賦值追蹤的技術(shù)...
Xcode構(gòu)建過程的后臺(tái)工作(WWDC2018字幕搬運(yùn)) 原文傳送門 Xcode構(gòu)建過程的后臺(tái)工作(二)clang構(gòu)建Xcode構(gòu)建過程的后臺(tái)工作(三)swift構(gòu)建Xcod...
觀看2018 wwdc中的iOS Memory Deep Dive視頻做的一些筆記. 1脐区、查看虛擬內(nèi)存區(qū)域分配:vmmap 如:1)、列出對(duì)象占用虛擬內(nèi)存大小vmmap --...
前言 在使用OC的項(xiàng)目中,對(duì)于網(wǎng)絡(luò)請(qǐng)求獲取json數(shù)據(jù),然后進(jìn)行解析成的自定義模型我們通常會(huì)用MJExtension來很方便的處理.在Swift中,我發(fā)現(xiàn)早期其實(shí)系統(tǒng)沒有提供...