![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
前言 在開(kāi)發(fā)中我們經(jīng)常會(huì)遇到使用計(jì)時(shí)器的情況,例如圖片輪播,進(jìn)度條的繪制等就是比較常見(jiàn)的應(yīng)用場(chǎng)景.常用的計(jì)時(shí)器有CADisplayLink和NS...
前言 NSObject給我們提供了-isEqual和-hash方法,下面我們具體介紹一下這兩個(gè)方法主要功能是什么,會(huì)在什么時(shí)候被調(diào)用,如何根據(jù)自...
URL的構(gòu)成 URL的構(gòu)成基本如下 舉例如下: 拆解如下: 協(xié)議(Protocol) http://為協(xié)議名,標(biāo)明了請(qǐng)求需要使用的協(xié)議,通常使用...
前言 UITableView是開(kāi)發(fā)中常用的列表組件,它封裝了UITableViewCell的復(fù)用等功能,但是這不是我們今天討論的重點(diǎn).今天要討論...
測(cè)試執(zhí)行的流程 測(cè)試類和方法的執(zhí)行是按照順序,one by one同步執(zhí)行的.執(zhí)行測(cè)試的默認(rèn)流程是,XCTest會(huì)找到所有的測(cè)試類并逐一運(yùn)行類里...
支持設(shè)備 軟件: iOS9+ 硬件: 6s, 6s Plus及以后版本 開(kāi)發(fā)環(huán)境 Xcode7+ 3D Touch可以做什么? 點(diǎn)擊icon,打...
前言 在我們想要發(fā)布自己的pod文件時(shí),需要通過(guò)Pod Lib Create指令去創(chuàng)建pod,然后添加文件,測(cè)試后發(fā)布.這次我們來(lái)探究下Pod ...
在具體業(yè)務(wù)中,會(huì)遇到需要批量插入和修改數(shù)據(jù)庫(kù)的情況.我們需要實(shí)現(xiàn)的是: 該條數(shù)據(jù)不存在,進(jìn)行插入操作 該條數(shù)據(jù)存在,進(jìn)行更新操作 使用INSER...
Weex Weex是阿里巴巴開(kāi)發(fā)的,用于開(kāi)發(fā)跨平臺(tái)軟件的框架.最近剛剛研究Weex,所以先對(duì)其進(jìn)行一個(gè)簡(jiǎn)單的基本的介紹.在學(xué)習(xí)的React Na...