JSON是移動端開發(fā)常用的應(yīng)用層數(shù)據(jù)交換協(xié)議。最常見的場景便是,客戶端向服務(wù)端發(fā)起網(wǎng)絡(luò)請求,服務(wù)端返回JSON文本,然后客戶端解析這個JSON文本,再把對應(yīng)數(shù)據(jù)展現(xiàn)到頁面上。...
一、概述 iOS開發(fā)中UIKit中控件的交互方式默認(rèn)是Target-Action,這種方式簡單且直觀。不過,一個問題在于編碼方式太過于繁瑣,需要定義一個方法,然后調(diào)用addT...
背景 項目中使用了 [NSMutableAttributedString initWithData:options:documentAttributes:error] 來解析...
一、概述 在OC的輪子中,使用一個RETableviewManager的輪子,核心原理是數(shù)據(jù)驅(qū)動頁面,cell-item 一一對應(yīng),對UITableview頁面的封裝。 只要...
Swift vs. Objective-C 用Swift 將協(xié)議(protocol)中的部分方法設(shè)計成可選(optional),該怎樣實現(xiàn)? @optional和@requi...
一、概述 Flutter做為跨端的有力補充,自建渲染引擎實現(xiàn)思路,讓其性能比ReactNative有很大提升,未來可期。 從去年開始開始flutter的學(xué)習(xí),中間斷斷續(xù)續(xù),本...
一、概述 聲明式UI 和 響應(yīng)式UI Flutter的頁面編寫風(fēng)格,屬于聲明式UI風(fēng)格這與iOS的 UIKit響應(yīng)式 差距很大,不過后面的 SwiftUI 蘋果擁抱 聲明式U...
一、概述 Flutter實戰(zhàn)[https://book.flutterchina.club] 二、一切都是Widget 在Flutter架構(gòu)中,一切都是組件。1、所有的頁面V...
0. 前言 最近面了一些試,某位面試官問了我一個有意思的問題: 當(dāng)時猜測了一下,沒答很全面,今晚有空了,好好梳理一下 delloc 的流程。 穿插研究復(fù)習(xí)幾個問題,提供幾個真...
零、概述 函數(shù)的一等公民,可以當(dāng)做類型、函數(shù)參數(shù)、返回值等,支持面向函數(shù)編程。 每個函數(shù) 都是 一個由 函數(shù)的 參數(shù)值類型 和 返回值類型 組成的類型。 一、函數(shù)基礎(chǔ) 1、聲...
修正 2022.10.20修改:前兩年蘋果有做改動,所以本文有些不符合現(xiàn)在的情況了。懶得改文章,在這直接修正。1.現(xiàn)在正式的AppleID和沙箱賬號的登錄位置分開了,現(xiàn)在沙盒...
iOS 底層原理 文章匯總[http://www.itdecent.cn/p/412b20d9a0f6] 前提,在之前的兩篇文章中,大致介紹了一些基本概念以及啟動優(yōu)化的思路...
一、概述 通知經(jīng)典的使用場景是多對多的場景。 Notification相關(guān)接口中的參數(shù)object表示的是觀察者只會接受來至object對象發(fā)出的所注冊的通知,而不會接受其他...