我們?cè)谧鼋M件化或SDK的時(shí)候居凶,經(jīng)常會(huì)打靜態(tài)庫或動(dòng)態(tài)庫framework包,最后為了能適配模擬器和真機(jī)都能運(yùn)行躯喇,我經(jīng)常使用命令行的lipo工具把兩...
項(xiàng)目開發(fā)中辫封,經(jīng)常會(huì)使用自己封裝或第三方的framework,但是出現(xiàn)問題時(shí)廉丽,我們需要調(diào)試framework包里的代碼倦微,怎么把現(xiàn)有工程和frame...
一、創(chuàng)建 1正压、新建項(xiàng)目 打開Xcode欣福,菜單:File -- New -- Project...,選擇iOS -- Framework -- N...
Swift開發(fā)是一種大趨勢了焦履,每年Apple都會(huì)發(fā)布新的版本拓劝。但是它的第三方庫還是沒有Objective-C的多,而且想用老項(xiàng)目中的工具類或框架...
說起B(yǎng)lock在iOS開發(fā)中作用非常多裁良,用處也非常廣凿将。但要用好Block校套,確保業(yè)務(wù)邏輯正常价脾,并且內(nèi)存管理不出問題,也是不簡單的笛匙。本篇不再闡述Bl...
在iOS開發(fā)中我們經(jīng)常會(huì)遇到一些業(yè)務(wù)侨把,需要延遲一段時(shí)間去做一件事,或者是每隔一段時(shí)間都去做一件事妹孙,這就需要用到定時(shí)任務(wù)處理秋柄。iOS開發(fā)中常用的定...
在多線程開發(fā)中,不可忽視的一個(gè)問題就是多個(gè)線程同時(shí)訪問同一個(gè)資源時(shí)蠢正,會(huì)造成臟數(shù)據(jù)等預(yù)想不到的結(jié)果骇笔,為了避免這種現(xiàn)象,我們需要在訪問資源的時(shí)候添加...
在上一篇講解了iOS開發(fā)的三種多線程實(shí)現(xiàn)方式的特點(diǎn)和用法,在這一篇主要講解一下GCD的用法笨触。 GCD(Grand Central Dispatc...
在iOS開發(fā)中我們經(jīng)常會(huì)用到多線程來處理一些業(yè)務(wù),那么iOS里有哪些實(shí)現(xiàn)多線程的方式呢芦劣? NSTread:封裝程度最小粗俱、最輕量級(jí),開銷較大虚吟。 G...