iOS-底層原理01-對(duì)象底層原理[http://www.itdecent.cn/p/5b16f26295c4]iOS-底層原理02-isa和類(lèi)的結(jié)構(gòu)分析[https://...
iOS-底層原理01-對(duì)象底層原理[http://www.itdecent.cn/p/5b16f26295c4]iOS-底層原理02-isa和類(lèi)的結(jié)構(gòu)分析[https://...
cell 排序橫向滑動(dòng)的時(shí)候,豎著排列。豎向滑動(dòng)的時(shí)候,橫著排列 Object-C:1、橫向分頁(yè)滾動(dòng)的UICollectionView,cell左右排版的簡(jiǎn)單實(shí)現(xiàn)[https...
什么是App自動(dòng)化?為什么要做App自動(dòng)化? App自動(dòng)化是指給 Android或iOS上的軟件應(yīng)用程序做的自動(dòng)化測(cè)試。 手工測(cè)試和自動(dòng)化測(cè)試的對(duì)比如下: 手工測(cè)試優(yōu)勢(shì):不可...
一、前言 iOS15之后,不允許推送消息沒(méi)有 body 值,所以iOS15之前循環(huán)發(fā)送本地通知來(lái)實(shí)現(xiàn)后臺(tái)播放的語(yǔ)音消息的方式將不再可用。 Tips: 循環(huán)發(fā)送本地通知來(lái)播放語(yǔ)...
??記得去年提交審核時(shí),被APPStore拒絕過(guò)一次,當(dāng)時(shí)是Info.plist文件中的Location When In Use Usage Description就寫(xiě)了個(gè)Y...
首先我們可以看看蘋(píng)果官方對(duì)這兩個(gè)方法的解釋?zhuān)?sizeToFit:會(huì)計(jì)算出最優(yōu)的 size 而且會(huì)改變自己的sizesizeThatFits:會(huì)計(jì)算出最優(yōu)的 size 但是不...
前面介紹過(guò)制作過(guò)程,這里不講如何制作動(dòng)態(tài)庫(kù)、靜態(tài)庫(kù)。 靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)都是以二進(jìn)制提供代碼復(fù)用的代碼庫(kù)。 靜態(tài)庫(kù)常見(jiàn)的是 .a 動(dòng)態(tài)庫(kù)(共享庫(kù))常見(jiàn)的是 Windows 下的 ...
說(shuō)明:在我理解中,這里所謂的抽象,其實(shí)就是制定某一個(gè)接口規(guī)范。具體體現(xiàn)在代碼里,就是設(shè)置一個(gè)基類(lèi),基類(lèi)遵守某一套接口規(guī)范,但是其具體的實(shí)現(xiàn)則通過(guò)子類(lèi)化來(lái)完成。當(dāng)然,這里我們也...
系列文章:YYText 源碼剖析:CoreText 與異步繪制YYAsyncLayer 源碼剖析:異步繪制YYCache 源碼剖析:一覽亮點(diǎn)YYModel 源碼剖析:關(guān)注性能...
iOS緩存設(shè)計(jì)(YYCache思路) 前言:前段時(shí)間業(yè)務(wù)有緩存需求,于是結(jié)合YYCache和業(yè)務(wù)需求,做了緩存層(內(nèi)存&磁盤(pán))+ 網(wǎng)絡(luò)層的方案嘗試由于YYCache 采用了內(nèi)...
前言 本篇文章將帶來(lái)YYCache的解讀,YYCache支持內(nèi)存和本地兩種方式的數(shù)據(jù)存儲(chǔ)。我們先拋出兩個(gè)問(wèn)題: YYCache是如何把數(shù)據(jù)寫(xiě)入內(nèi)存之中的?又是如何實(shí)現(xiàn)的高效讀...
前言 開(kāi)發(fā)一段時(shí)間,每次在測(cè)試上線(xiàn)階段,你會(huì)發(fā)現(xiàn)有一種酸楚感,因?yàn)槟慵磳㈤_(kāi)始一項(xiàng)沒(méi)有任何技術(shù)含量的build,archive,export的過(guò)程,這時(shí)候是最累的時(shí)候,如果你們...
今天來(lái)總結(jié)一下iOS入坑兩年半,搜集的,絕對(duì)的干貨,對(duì)于我自己確實(shí)提升了很多 推薦的書(shū)籍 圖解HTTP提取碼:bkip 程序員的自我修養(yǎng)提取碼:4q47 Objective-...
原文:橘子不酸丶http://www.zyiner.com/article/5 前言 最近由于體驗(yàn)感覺(jué)我們的app啟動(dòng)時(shí)間過(guò)長(zhǎng),因此做了APP的啟動(dòng)優(yōu)化。本次優(yōu)化主要從三個(gè)方...
背景 之前有收到用戶(hù)反饋 App 的啟動(dòng)時(shí)間較長(zhǎng),在和市面上大部分 App 啟動(dòng)時(shí)間相比后,確實(shí)發(fā)現(xiàn) App 啟動(dòng)較慢,于是開(kāi)始分析項(xiàng)目中導(dǎo)致啟動(dòng)時(shí)間變長(zhǎng)的原因,并對(duì)啟動(dòng)時(shí)間...
哈嘍,大家好,又到周五啦,今天代碼君要教大家分類(lèi)頁(yè)面的制作,廢話(huà)不多說(shuō),先上效果圖 這個(gè)界面布局難度不是很大,css基礎(chǔ)好的,很快就實(shí)現(xiàn)了,分類(lèi)界面,左邊是一級(jí)目錄,右邊是一...
1.類(lèi)圖基礎(chǔ)屬性 2.類(lèi)與類(lèi)之間關(guān)系 在UML類(lèi)圖中,常見(jiàn)的有以下幾種關(guān)系: 泛化(Generalization), 實(shí)現(xiàn)(Realization),關(guān)聯(lián)(Associati...
最近工作中進(jìn)行項(xiàng)目模塊化,根據(jù)功能分類(lèi),將項(xiàng)目由一個(gè)整包拆分為一個(gè)個(gè)framework,各個(gè)framework之間相互依賴(lài),涉及到動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)相互依賴(lài),這里寫(xiě)篇摸索筆記,記...