為什么要在里面夾帶 設(shè)置屏幕常亮?
iOS 單個(gè)頁(yè)面禁用側(cè)滑返回(禁用手勢(shì)退出)方法一 OC: 方法二 Swift: 方法三: 先寫(xiě)一個(gè)UIViewController分類 再在控制器里使用 參考 iOS 禁止某個(gè)頁(yè)面?zhèn)然祷豙https://www.j...
為什么要在里面夾帶 設(shè)置屏幕常亮?
iOS 單個(gè)頁(yè)面禁用側(cè)滑返回(禁用手勢(shì)退出)方法一 OC: 方法二 Swift: 方法三: 先寫(xiě)一個(gè)UIViewController分類 再在控制器里使用 參考 iOS 禁止某個(gè)頁(yè)面?zhèn)然祷豙https://www.j...
看完了,文章寫(xiě)的不錯(cuò),不過(guò)有2個(gè)問(wèn)題希望能解答一下:
1.內(nèi)置本地代理服務(wù)器和AVAssetResourceLoader這兩種實(shí)現(xiàn)方式的優(yōu)缺點(diǎn)分別是什么?
2.為什么需要把視頻的url改為不能識(shí)別的scheme,我看網(wǎng)上其他關(guān)于AVAssetResourceLoader的技術(shù)方案并沒(méi)有這么做的
iOS邊下邊播總結(jié)概述 最近修改了項(xiàng)目中的視頻播放功能, 由之前的全量下載完再播, 改為了邊下邊播的方式. 由于我們項(xiàng)目中的視頻在發(fā)出時(shí)都進(jìn)行了加密, 所以整個(gè)過(guò)程其實(shí)就是邊下載邊解密邊播放....
今天我們先來(lái)看兩個(gè)經(jīng)典的面試題: 1、應(yīng)用程序啟動(dòng) 在main函數(shù)之前都具體做了哪些內(nèi)容?2、load在什么時(shí)候調(diào)用?子類、父類以及分類load的調(diào)用順序? 帶著這幾個(gè)問(wèn)題我...
是不是編輯過(guò)了,感覺(jué)跟之前看的時(shí)候不一樣了
iOS進(jìn)階專項(xiàng)分析(七)、App Launch之dyld流程分析先來(lái)看一下iOS/Mac OS系統(tǒng)內(nèi)核架構(gòu) 需要注意:dyld是運(yùn)行在用戶態(tài)的進(jìn)程(下面解釋)。也就是說(shuō):App啟動(dòng)過(guò)程從系統(tǒng)內(nèi)核XNU到內(nèi)核把控制權(quán)交給dyld,這個(gè)過(guò)程完...
一、前言: Block是Objective-C中的一項(xiàng)強(qiáng)大的特性,Block可以看作是OC中對(duì)于閉包函數(shù)的實(shí)現(xiàn),實(shí)質(zhì)上Block也是一個(gè)對(duì)象~ 二、內(nèi)存分配區(qū)域: OC中的各...
@溪浣雙鯉 有沒(méi)有計(jì)劃講講ios 網(wǎng)絡(luò)相關(guān)的
一頭小胖子的前端之路寫(xiě)給自己: 當(dāng)你真正懂得要改變的時(shí)候,你已經(jīng)和原來(lái)的你不一樣了。對(duì)于目標(biāo)的堅(jiān)定會(huì)激發(fā)你無(wú)限的潛力,從而促使你尋找各種方法提高自己。想要什么樣的生活,就義無(wú)反顧的去追求,不要給...
@溪浣雙鯉 好的 謝謝回復(fù)
一頭小胖子的前端之路寫(xiě)給自己: 當(dāng)你真正懂得要改變的時(shí)候,你已經(jīng)和原來(lái)的你不一樣了。對(duì)于目標(biāo)的堅(jiān)定會(huì)激發(fā)你無(wú)限的潛力,從而促使你尋找各種方法提高自己。想要什么樣的生活,就義無(wú)反顧的去追求,不要給...
iOS進(jìn)階專項(xiàng)分析(五)、探究objc_init初始化過(guò)程 這個(gè)超鏈接是錯(cuò)的
一頭小胖子的前端之路寫(xiě)給自己: 當(dāng)你真正懂得要改變的時(shí)候,你已經(jīng)和原來(lái)的你不一樣了。對(duì)于目標(biāo)的堅(jiān)定會(huì)激發(fā)你無(wú)限的潛力,從而促使你尋找各種方法提高自己。想要什么樣的生活,就義無(wú)反顧的去追求,不要給...
為什么initialize是先調(diào)用父類再調(diào)用子類或者分類呢?
iOS進(jìn)階專項(xiàng)分析(九)、load與initialize,類與分類的方法之間的關(guān)系先來(lái)看一個(gè)升級(jí)版面試題: 1、load與initialize分別是何時(shí)調(diào)用的?以及l(fā)oad與initialize這兩個(gè)方法的在父類,子類,分類之間的調(diào)用順序是怎樣的?2、分類...
對(duì)于學(xué)習(xí)來(lái)說(shuō),最大的成本不是金錢(qián),而是時(shí)間。低質(zhì)量低效率的學(xué)習(xí)不僅是對(duì)金錢(qián)的浪費(fèi),更是對(duì)時(shí)間、生命的浪費(fèi)。 先來(lái)看一系列大廠必問(wèn)的iOS的高階面試題: 什么是ARC&MRC?...
內(nèi)容空洞
iOS內(nèi)購(gòu)IAP(十) —— 編程指南之恢復(fù)購(gòu)買(mǎi)的產(chǎn)品(一)版本記錄 前言 大家都知道,ios虛擬商品如寶石、金幣等都需要走內(nèi)購(gòu),和蘋(píng)果三七分成,如果這類商品不走內(nèi)購(gòu)那么上不去架或者上架以后被發(fā)現(xiàn)而被下架。最近有一個(gè)項(xiàng)目需要增加內(nèi)購(gòu)支...
后面兩個(gè)說(shuō)明寫(xiě)反了
Swift 中 Range 與 NSRange 的轉(zhuǎn)換寫(xiě)一段富文本 對(duì)字符串 "Have a nice day!",將單詞 "nice" 用紅色顯示,其它字符用默認(rèn)顏色。 分析 Swift 中依舊使用 NSAttributedS...
寫(xiě)的不錯(cuò),就是錯(cuò)別字有點(diǎn)多
iOS 快速?gòu)腛C過(guò)渡到Swift,由理論到實(shí)戰(zhàn)引言 本文旨在幫助開(kāi)發(fā)者快速?gòu)腛C開(kāi)發(fā)過(guò)渡到Swift開(kāi)發(fā),挑選了一些比較淺顯的但是比較常用的Swift語(yǔ)法特性,在介紹的過(guò)程中,通常會(huì)拿OC中的語(yǔ)言特性作比較,讓大家更好的...
mack-o?
iOS App啟動(dòng)時(shí)間優(yōu)化原理背景 99u在去年做過(guò)一次加快啟動(dòng)時(shí)間的優(yōu)化,雖然是工廠大大們?cè)谥鲗?dǎo),但是一直很好奇當(dāng)我們的手指在屏幕上點(diǎn)擊一個(gè)app到看到第一個(gè)畫(huà)面的時(shí)候,系統(tǒng)經(jīng)歷了哪些階段都做了哪些事情...
深拷貝和淺拷貝的概念 iOS中有深拷貝和淺拷貝的概念,那么何為深拷貝何為淺拷貝呢?淺拷貝:淺拷貝并不拷貝對(duì)象本身,只是對(duì)指向?qū)ο蟮闹羔樳M(jìn)行拷貝深拷貝:直接拷貝對(duì)象到內(nèi)存中一塊...