一、說一下對自動(dòng)釋放池的理解 ARC中,主線程默認(rèn)開啟一個(gè)runloop,runloop自動(dòng)創(chuàng)建一個(gè)autoreleasepool,autorelease對象會自動(dòng)被加入au...
一、說一下對自動(dòng)釋放池的理解 ARC中,主線程默認(rèn)開啟一個(gè)runloop,runloop自動(dòng)創(chuàng)建一個(gè)autoreleasepool,autorelease對象會自動(dòng)被加入au...
點(diǎn)贊!!! 都還干著iOS嘛???!!! 背景 新入職公司,分配一臺全新MacBook pro,借此機(jī)會梳理一下cocoapods的完整安裝流程。 cocoapods安裝依賴...
前言 ??在日常的開發(fā)過程我們經(jīng)常遇到子視圖在父視圖外面點(diǎn)擊無響應(yīng)的情況,我們通常用hitTest:withEvent:方法和pointInside方法,那么這兩個(gè)方法究竟實(shí)...
一、前言 線程安全往往是面試的時(shí)候問到的多,但是現(xiàn)實(shí)開發(fā)中往往容易忽略不深思,知其然不知其所以然,線程安全有多種方式:如@synchronized、NSLock、dispat...
寫的非常好
iOS中copy,strong,retain,weak和assign的區(qū)別本文邏輯圖: 在知道他們區(qū)別之前,我們首先要知道NSObject對象的賦值操作做了哪些操作。 A=C其實(shí)是在內(nèi)存中創(chuàng)建了一個(gè)A,然后又開辟了一個(gè)內(nèi)存C,C里面存放的著值B。 ...
前言 在看這篇之前,如果您還不了解直播原理,請查看這篇文章如何快速的開發(fā)一個(gè)完整的iOS直播app(原理篇) 開發(fā)一款直播app,美顏功能是很重要的,如果沒有美顏功能,可能分...
首先說點(diǎn)什么呢, 開發(fā)的久了, 一直都是用 cocoapods 來管理和引用第三方庫, 有時(shí)候也想把自己寫的庫放在上面, 方便別人也方便自己, 哈哈哈現(xiàn)在就來看下 如何自己的...
前言: WebRTC,名稱源自網(wǎng)頁實(shí)時(shí)通信(Web Real-Time Communication)的縮寫,簡而言之它是一個(gè)支持網(wǎng)頁瀏覽器進(jìn)行實(shí)時(shí)語音對話或視頻對話的技術(shù)。它...
本文邏輯圖: 在知道他們區(qū)別之前,我們首先要知道NSObject對象的賦值操作做了哪些操作。 A=C其實(shí)是在內(nèi)存中創(chuàng)建了一個(gè)A,然后又開辟了一個(gè)內(nèi)存C,C里面存放的著值B。 ...
uni-app首推的還是HbuilderX的云打包,非常方便,只要有安卓或iOS任一開發(fā)環(huán)境,就可以打包apk和ipa安裝包??紤]到有一些原本是原生的項(xiàng)目,如果全部重新開發(fā)成...
我最開始的時(shí)候也很納悶,但是實(shí)際效果是這種可以解決那個(gè)ITMS-90118!至少我遇到的是這樣解決的
ITMS-90118: Invalid routing app setting近期在開發(fā)的過程中遇到多次“二進(jìn)制文件無效”的問題一上傳就秒拒。蘋果粑粑返回的原因是ITMS-90118: Invalid routing app setting: To u...
近期在開發(fā)的過程中遇到多次“二進(jìn)制文件無效”的問題一上傳就秒拒。蘋果粑粑返回的原因是ITMS-90118: Invalid routing app setting: To u...
UITabBarController 默認(rèn)選中第一個(gè)代碼,如果有需要請直接改變objectAtIndex:num 你所需要的頁碼下標(biāo),從0開始 [self performSe...
關(guān)于 Core Animation Core Animation是一組非常強(qiáng)大的動(dòng)畫處理API,使用它能做出很多優(yōu)雅的動(dòng)畫效果。能用的動(dòng)畫類有4個(gè)子類:CABasicAnim...