@pelsor 上邊說了方案了的
Xcode編譯ijkplayer大致步驟按照官方文檔[https://github.com/bilibili/ijkplayer]操作就行。但是使用xcode9以后的版本編譯會(huì)出現(xiàn)以下幾個(gè)問題。 1.如果顯...
@pelsor 上邊說了方案了的
Xcode編譯ijkplayer大致步驟按照官方文檔[https://github.com/bilibili/ijkplayer]操作就行。但是使用xcode9以后的版本編譯會(huì)出現(xiàn)以下幾個(gè)問題。 1.如果顯...
這篇文章主要介紹深度測(cè)試和正背面剔除,主要代碼就是以下幾行。 核心代碼: 一. 設(shè)置成員變量 一. 右鍵菜單欄選項(xiàng) 二. 召喚場(chǎng)景 三. context. 圖像上下文 四. ...
這篇文章主要介紹不同圖形疊加的時(shí)候計(jì)算混合顏色,主要代碼就是以下幾行。 注意:可以移動(dòng)的矩形一定要放在開啟混合和關(guān)閉混合之間 一. 設(shè)置成員變量 二. main函數(shù) 三. 初...
先上效果 一. 定義需要的變量 二. main函數(shù)初始化一些基本數(shù)據(jù) 三. 初始化shaderManager、以及7種圖元需要的頂點(diǎn)坐標(biāo) 四. 設(shè)置透視投影 五. 監(jiān)聽鍵盤空...
創(chuàng)建一個(gè)四邊形,可通過鍵盤上下左右移動(dòng)圖形前期使用內(nèi)建的著色器,后期使用自定義著色器。 1. 創(chuàng)建著色器管理器、頂點(diǎn)坐標(biāo) 2. main函數(shù)初始化一些基本數(shù)據(jù) 3. setu...
之前是正常的,然后突然運(yùn)行報(bào)錯(cuò): Details Domain: IDEInstallLocalMacService Code: 1 Recovery Suggestion:...
2021總結(jié) 2021年過完了,遲到了的年終總結(jié)還是要給出來的。 以下是原計(jì)劃內(nèi)容:一:每天學(xué)習(xí)至少半個(gè)小時(shí),每周大于4小時(shí)(看書,代碼,都算)二:學(xué)習(xí)逆向三:每天早晨6:3...
你說的這個(gè)問題我這邊沒有碰到??
Xcode編譯ijkplayer大致步驟按照官方文檔[https://github.com/bilibili/ijkplayer]操作就行。但是使用xcode9以后的版本編譯會(huì)出現(xiàn)以下幾個(gè)問題。 1.如果顯...
2019 iOS面試題大全---全方面剖析面試 2019 iOS面試題-----網(wǎng)絡(luò)相關(guān)之HTTP協(xié)議 2019 iOS面試題-----網(wǎng)絡(luò)相關(guān)之HTTPS、對(duì)稱加密、非對(duì)稱...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
一. 引用計(jì)數(shù) 1. 引用計(jì)數(shù)存儲(chǔ)在哪 我們都知道,調(diào)用retain會(huì)讓OC對(duì)象的引用計(jì)數(shù)+1,調(diào)用release會(huì)讓OC對(duì)象的引用計(jì)數(shù)-1,那么引用計(jì)數(shù)存儲(chǔ)在哪里呢? 其實(shí)...
主要內(nèi)容: 理解C、C++以及OC的關(guān)系 編譯型語言與解釋型語言 編譯器LLVM與CLang 理解iOS編譯流程 預(yù)處理 編譯 匯編 鏈接 一、理解C、C++以及OC的關(guān)系 ...
主要內(nèi)容: AutoreleasePool簡介 AutoreleasePool底層原理 Autorelease與NSThread、NSRunLoop的關(guān)系 Autorelea...
把view設(shè)置為不透明,不透明的Views應(yīng)該設(shè)置它們的opaque屬性為YES。默認(rèn)為 YES。a) 如果視圖存在半透明會(huì)導(dǎo)致在GPU里邊最后合成像素顏色的時(shí)候獲取多個(gè)圖層...
在iOS中是雙緩沖機(jī)制(有前幀緩存、后幀緩存),配合垂直同步時(shí)鐘(VSync信號(hào))刷新屏幕的。按照60FPS的刷幀率,每隔16.7ms就會(huì)刷新一次屏幕。如果在一個(gè) VSync...
一. Tagged Pointer應(yīng)用場(chǎng)景 ViewController 以下2段代碼能發(fā)生什么事?有什么區(qū)別? 1. 片段1 2. 片段2 結(jié)論: 片段1執(zhí)行會(huì)引起異常,片...
一. 使用NSProxy解決NSTimer、CADisplayLink等循環(huán)引用 如下使用NSTimer如果不做任何處理會(huì)導(dǎo)致內(nèi)存泄露。為了解決self和timer互相強(qiáng)引用...
在平時(shí)開發(fā)中可能會(huì)有這樣的需求,就是頻繁的在子線程中執(zhí)行任務(wù),比如下載很多小文件,圖片等,如果每次執(zhí)行任務(wù)都開啟新的線程會(huì)導(dǎo)致頻繁的創(chuàng)建線程和銷毀線程,這些開銷是比較大的,所...
一. 字典轉(zhuǎn)模型 利用Runtime遍歷所有的屬性或者成員變量利用KVC設(shè)值 二. 設(shè)置和獲取成員變量的值 object_setIvar要求對(duì)象類型,所以需要轉(zhuǎn)換類型(__b...