本文的目的是單純的翻譯一下Alamofire的基本用法的文檔,原文是在github上:https://github.com/Alamofire/Alamofire/blob/...
本文的目的是單純的翻譯一下Alamofire的基本用法的文檔,原文是在github上:https://github.com/Alamofire/Alamofire/blob/...
最近在做視頻開發(fā),避不開就是會用到CMTime。根據(jù)網(wǎng)上之前的教程,CMTime的用法其實(shí)挺簡單的,例如: 然后告訴你seconds是時(shí)長,preferredTimeScal...
demo地址: SPButton 前言 最近我竟花了幾天的時(shí)間去深入研究button,研究的過程當(dāng)中,被imageEdgeInsets和titleEdgeInsets兩個(gè)屬性...
Hi, 大家好,我是姜友華。這兩天在適應(yīng)SwiftUI,SwiftUI較Swift UIKit在構(gòu)建APP有較大的改變。在這里,我將其中的注意點(diǎn)記錄下來。 通常我在學(xué)習(xí)新的界...
大道如青天,我獨(dú)不得出 先來個(gè)圖 前言 在上一篇iOS Core ML與Vision初識中,初步了解到了vision的作用,并在文章最后留了個(gè)疑問,就是類似下面的一些函數(shù)有什...
1、安裝homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m...
在軟件工程中,(引自維基百科)設(shè)計(jì)模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...
可能用到的delegate接口說明 自定義UI見面,可以自行修改FMCameraView中的代碼 相機(jī)界面初始化,可參照FMCustomCameraViewControlle...
__block可以用于解決block內(nèi)部無法修改auto變量值的問題 __block不能修飾全局變量、靜態(tài)變量(static) 編譯器會將__block變量包裝成一個(gè)對象 _...
31. X.self、X.Type、AnyClassX.self(對應(yīng)OC中的類對象)是一個(gè)元類型(metadata)的指針,metadata存放著類型相關(guān)信息X.self屬...
20. 初始化器類、結(jié)構(gòu)體、枚舉都可以定義初始化器類有2種初始化器:指定初始化器(縱向)(designated initializer)、便捷初始化器(橫向)(conveni...
11. 閉包表達(dá)式(Closure Expression) :一種函數(shù)的定義方式在Swift中,可以通過func定義一個(gè)函數(shù),也可以通過閉包表達(dá)式定義一個(gè)函數(shù) 12. 閉包一...
1. Playground支持Markup(類似Markdown)語言書寫注釋。//: [上一頁](@previous): 上一頁//: [下一頁](@next): 下一頁#...
一、冷啟動和熱啟動 定義:1.關(guān)于冷啟動:業(yè)界對冷啟動的定義沒有問題,普遍認(rèn)為是手機(jī)開機(jī)后第一次啟動某個(gè)APP。2.關(guān)于熱啟動:對熱啟動有兩種不同的看法:1.有些人認(rèn)為是按下...
前言 說起dispatch_once,最先想到的可能是單例,比如常用的AFNetworking中是這么寫的: 但是為什么這樣寫就可以確保dispatch_once中的bloc...
近期工作主要是使用OC/Swift來開發(fā)各種SDK,靜態(tài)庫和動態(tài)庫都有用到,于是想寫篇文章記錄一下SDK開發(fā)的一些內(nèi)容,以及我在開發(fā)中遇到的坑和解決辦法,希望能為大家提供幫助...
map / filter / reduce map接收函數(shù)作為參數(shù) compactMap默認(rèn)解包并去除nil 使用reduce實(shí)現(xiàn)map、filter函數(shù)的功能 map,fl...