JSON是移動(dòng)端開(kāi)發(fā)常用的應(yīng)用層數(shù)據(jù)交換協(xié)議。最常見(jiàn)的場(chǎng)景便是,客戶端向服務(wù)端發(fā)起網(wǎng)絡(luò)請(qǐng)求,服務(wù)端返回JSON文本,然后客戶端解析這個(gè)JSON文本,再把對(duì)應(yīng)數(shù)據(jù)展現(xiàn)到頁(yè)面上。...
JSON是移動(dòng)端開(kāi)發(fā)常用的應(yīng)用層數(shù)據(jù)交換協(xié)議。最常見(jiàn)的場(chǎng)景便是,客戶端向服務(wù)端發(fā)起網(wǎng)絡(luò)請(qǐng)求,服務(wù)端返回JSON文本,然后客戶端解析這個(gè)JSON文本,再把對(duì)應(yīng)數(shù)據(jù)展現(xiàn)到頁(yè)面上。...
背景 項(xiàng)目中使用了 [NSMutableAttributedString initWithData:options:documentAttributes:error] 來(lái)解析...
一、概述 在OC的輪子中,使用一個(gè)RETableviewManager的輪子,核心原理是數(shù)據(jù)驅(qū)動(dòng)頁(yè)面,cell-item 一一對(duì)應(yīng),對(duì)UITableview頁(yè)面的封裝。 只要...
Swift vs. Objective-C 用Swift 將協(xié)議(protocol)中的部分方法設(shè)計(jì)成可選(optional),該怎樣實(shí)現(xiàn)? @optional和@requi...
一、概述 Flutter做為跨端的有力補(bǔ)充,自建渲染引擎實(shí)現(xiàn)思路,讓其性能比ReactNative有很大提升,未來(lái)可期。 從去年開(kāi)始開(kāi)始flutter的學(xué)習(xí),中間斷斷續(xù)續(xù),本...
0. 前言 最近面了一些試,某位面試官問(wèn)了我一個(gè)有意思的問(wèn)題: 當(dāng)時(shí)猜測(cè)了一下,沒(méi)答很全面,今晚有空了,好好梳理一下 delloc 的流程。 穿插研究復(fù)習(xí)幾個(gè)問(wèn)題,提供幾個(gè)真...
修正 2022.10.20修改:前兩年蘋(píng)果有做改動(dòng),所以本文有些不符合現(xiàn)在的情況了。懶得改文章,在這直接修正。1.現(xiàn)在正式的AppleID和沙箱賬號(hào)的登錄位置分開(kāi)了,現(xiàn)在沙盒...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 前提,在之前的兩篇文章中,大致介紹了一些基本概念以及啟動(dòng)優(yōu)化的思路...