一、前言 本篇主要講解GPUImage底層是如何渲染的,GPUImage底層使用的是OPENGL,操控GPU來(lái)實(shí)現(xiàn)屏幕展示 由于網(wǎng)上OpenGL實(shí)戰(zhàn)資料特別少,官方文檔對(duì)一些...
一、前言 本篇主要講解GPUImage底層是如何渲染的,GPUImage底層使用的是OPENGL,操控GPU來(lái)實(shí)現(xiàn)屏幕展示 由于網(wǎng)上OpenGL實(shí)戰(zhàn)資料特別少,官方文檔對(duì)一些...
注意:由于簡(jiǎn)大叔對(duì)XXX關(guān)鍵字過(guò)敏,所以本文均用XXX代替V皮N。需要實(shí)現(xiàn)Personal-XXX功能是蘋(píng)果開(kāi)發(fā)者賬號(hào)才有權(quán)限開(kāi)啟,所以第一步先去開(kāi)發(fā)者中心創(chuàng)建證書(shū),并添加權(quán)...
前言 在iOS開(kāi)發(fā)過(guò)程中,會(huì)經(jīng)常使用到一個(gè)修飾詞“weak”,使用場(chǎng)景大家都比較清晰,用于一些對(duì)象相互引用的時(shí)候,避免出現(xiàn)強(qiáng)強(qiáng)引用,對(duì)象不能被釋放,出現(xiàn)內(nèi)存泄露的問(wèn)題。 we...
| 導(dǎo)語(yǔ) 在iOS自動(dòng)化測(cè)試工具的開(kāi)發(fā)過(guò)程中,會(huì)涉及到修改項(xiàng)目工程的配置,通過(guò)xcodeproj可以實(shí)現(xiàn)腳本方式修改,不需要打開(kāi)XCode手動(dòng)修改配置了。 xcodeproj...
1. 背景 某天被人問(wèn)到Cocoapods實(shí)現(xiàn)的原理,突然發(fā)現(xiàn)自己只是會(huì)用這個(gè)包管理器,但對(duì)其實(shí)現(xiàn)的原理并不清楚,而又剛巧我們最近在做一些代碼自動(dòng)化的工作,后續(xù)可能有將代碼自...
1. 背景 平時(shí)開(kāi)發(fā)中,經(jīng)常會(huì)遇到xcodeproj沖突,就需要打開(kāi)這個(gè)文件,進(jìn)行處理。當(dāng)然現(xiàn)在也有很多工具或者自動(dòng)化的腳本來(lái)自動(dòng)merge,比如 simonwagner/m...
前言 對(duì)iOS開(kāi)發(fā)者而言,runloop是一個(gè)老生常談的話題,但凡是iOS開(kāi)發(fā)者,在工作中必然直接或間接的接觸過(guò)runloop。而對(duì)于面試者而言,runloop又幾乎是必考點(diǎn)...
一、通知的添加 通知的添加有兩種常用的方式: 方式一: addObserver:接收通知的對(duì)象selector:接收通知的對(duì)象接收到通知調(diào)用的方法name:通知的名字obje...