背景: 日常的項(xiàng)目經(jīng)過長(zhǎng)時(shí)間的迭代,優(yōu)化,重構(gòu)之后,可能會(huì)積累一些用不到了的類,長(zhǎng)久下去,會(huì)影響我們的包大小。定期的檢測(cè),可以在一定程度上控制ipa的增大<話說不是砍需求才是...
背景: 日常的項(xiàng)目經(jīng)過長(zhǎng)時(shí)間的迭代,優(yōu)化,重構(gòu)之后,可能會(huì)積累一些用不到了的類,長(zhǎng)久下去,會(huì)影響我們的包大小。定期的檢測(cè),可以在一定程度上控制ipa的增大<話說不是砍需求才是...
最近有個(gè)需求, 是通過鏈接跳轉(zhuǎn)到應(yīng)用內(nèi)部,現(xiàn)在iOS主流的方案有兩個(gè) schema Universal Links 現(xiàn)在分析下兩個(gè)方案 一、兩種方式的簡(jiǎn)介 schema sc...
Moya Swift - 網(wǎng)絡(luò)抽象層庫(kù)Moya的使用詳解1(安裝配置、基本用法)Swift - 網(wǎng)絡(luò)抽象層庫(kù)Moya的使用詳解2(請(qǐng)求參數(shù)說明)Swift - 網(wǎng)絡(luò)抽象層庫(kù)M...
Alamofire可以理解為Swift版本的AFNetworking,是同一個(gè)團(tuán)隊(duì)寫的開源庫(kù),Moya是對(duì)Alamofire的再次封裝!如果從難易程度上說,Alamofire...
NSTimer 循環(huán)引用的原因和解決方案 造成循環(huán)引用的原因就是兩個(gè)對(duì)象之間因?yàn)閺?qiáng)引用無法釋放。本文將通過NSTimer來剖析強(qiáng)引用,以及解決方法。 1. 強(qiáng)引用 舉個(gè)例子,...
網(wǎng)絡(luò) Alamofire:http網(wǎng)絡(luò)請(qǐng)求事件處理的框架。 Moya:這是一個(gè)基于Alamofire的更高層網(wǎng)絡(luò)請(qǐng)求封裝抽象層。 Reachability.swift:用來檢...
Swift 枚舉(enum)詳解 [TOC] 本文將介紹Swift中枚舉的一些用法和其底層原理的一些探索,以及探索一下OC中的枚舉與Swift中枚舉互相調(diào)用和枚舉類型的內(nèi)存占...
Swift 內(nèi)存管理 [TOC] 前言 本文將介紹一下Swift中的內(nèi)存管理,關(guān)于內(nèi)存的一些基礎(chǔ)知識(shí)可以參考我以前寫過的一些內(nèi)存相關(guān)的文章: iOS內(nèi)存五大區(qū)[https:/...