Objective-C是一門比較古老的語言了,每一個(gè)iOSer都會(huì)使用。不知不覺參加工作已然三年,前一年半使用純Objective-C開發(fā),后面換工作后一直使用純Swift。...
PS:本文不是0基礎(chǔ)搭環(huán)境教程。最近入職了新公司,新人第一天無非就是配環(huán)境、拉代碼。配環(huán)境一般就是要百度各個(gè)命令,每次都要耗費(fèi)大量時(shí)間又麻煩,還是寫個(gè)文檔吧,好記好查。 Ho...
老哥牛皮
皮拉夫大王的1815天2017年 3月7日,我入職58當(dāng)天拍的工位照片,當(dāng)時(shí)是工位還在A1樓5層。 17年一個(gè)普普通通的夜晚,9點(diǎn)之后打車回家,初來乍到不敢打快車,只敢拼車,到家已經(jīng)快11點(diǎn)。 剛...
補(bǔ)充更新完善app安全方案:2019.12.13 證書放到app里面,用來校驗(yàn)信任鏈的話,如果別人使用青花瓷抓包,并且把抓包工具生成的證書在抓包的機(jī)器上導(dǎo)出來,替換掉我們ap...
市面上的iOS卡頓分析方案有三種:監(jiān)控FPS、監(jiān)控RunLoop、ping主線程。 方案一:監(jiān)控FPS 一般來說,我們約定60FPS即為流暢。那么反過來,如果App在運(yùn)行期間...
00 動(dòng)畫架構(gòu) 談 UIKit 和 CoreAnimation 在 iOS 渲染中的角色https://mp.weixin.qq.com/s?__biz=MzA5MTM1NT...
在了解Swift發(fā)布調(diào)用機(jī)制之前,先來了解下swift方法是如何保存的。 在swift中所有數(shù)據(jù)類型的無外乎兩種:值類型,引用類型。 值類型 : 在內(nèi)存中直接保存值,有點(diǎn)類似...
引言 在我們編寫OC代碼的時(shí)候經(jīng)??梢钥吹竭@樣的警告 一個(gè)是方法被廢棄了,一個(gè)是我們輸入的參數(shù)不合理。我們知道 編譯時(shí)異常,要比運(yùn)行時(shí)異常好的多。那么編譯器是如何知道這寫內(nèi)容...
傳輸層位于OSI七層模型的第四層,TCP/IP四層模型的第三層。 傳輸層主要是給應(yīng)用層提供通信服務(wù)的,是面向通信部分的最高層。在網(wǎng)絡(luò)編程中,一般使用的都是傳輸層暴露出來的接口...
在層次結(jié)構(gòu)[http://m.itdecent.cn/p/3f7690dc0767]這章中,我們了解到網(wǎng)絡(luò)層主要負(fù)責(zé)的功能是數(shù)據(jù)路由,就是決定數(shù)據(jù)在網(wǎng)絡(luò)中傳輸?shù)穆窂健?...
物理層 物理層主要功能是為數(shù)據(jù)端設(shè)備提供傳送數(shù)據(jù)的通路以及傳輸數(shù)據(jù)。 信道 信道是往一個(gè)方向傳送信息的媒體,一條通信電路包含一個(gè)接收信道和一個(gè)發(fā)送信道。 分用-復(fù)用技術(shù) 分用...
什么是計(jì)算機(jī)網(wǎng)絡(luò)? 計(jì)算機(jī)網(wǎng)絡(luò)主要由一些通用的、可編程的硬件互連 而成,通過這些硬件,可以傳送不同類型的數(shù)據(jù), 并且可以支持廣泛和日益增長(zhǎng)的應(yīng)用。 計(jì)算機(jī)網(wǎng)絡(luò)的不是軟件概念,...