iOS 事件的主要由:響應(yīng)連 和 傳遞鏈 構(gòu)成。一般事件先通過傳遞鏈,傳遞下去。響應(yīng)鏈,如果上層不能響應(yīng),那么一層一層通過響應(yīng)鏈找到能響應(yīng)的UIResponse。 響應(yīng)鏈:由...
iOS 事件的主要由:響應(yīng)連 和 傳遞鏈 構(gòu)成。一般事件先通過傳遞鏈,傳遞下去。響應(yīng)鏈,如果上層不能響應(yīng),那么一層一層通過響應(yīng)鏈找到能響應(yīng)的UIResponse。 響應(yīng)鏈:由...
目錄 快速檢測Mac中各個環(huán)境前言【一】安裝RVM【二】安裝Homebrew【三】安裝Ruby環(huán)境【四】切換Source源,替換Ruby源【五】升級Gem【六】安裝Cocoa...
在使用原生的 AVFoundation 框架實現(xiàn)二維碼掃描的時候, 需要注意一下兩個方面: 啟動相機的卡頓問題;有效掃描區(qū)域的問題; 本文主要針對這兩個問題進行講解. 1. ...
demo 前言 關(guān)于二維碼的有效區(qū)域,在開發(fā)中遇到的人可能并不是很多,大多數(shù)情況都是直接用第三方,但是當(dāng)你真正自己去嘗試寫的時候,你會發(fā)現(xiàn)二維碼的有效區(qū)域是一個很令人捉摸不定...
二維碼掃描在App中很常見的功能,之前都是用三方工具Zing、ZBar。后來Apple的AVFoundation也支持二維碼掃描、生成,而且效率比三方庫還要高。我把它封裝成一...
一、蘋果審核新規(guī) 背景:從2020年四月起提交至App Store的app,必須使用Xcode的Storyboard搭建啟動頁。在這條新規(guī)下,我們就不能使用原來的Assets...
最近在群里看到有人遇到了更新到iOS15.4版本并且設(shè)置時間為12小時制后,使用dateformatter解析出的時間格式出錯的問題。代碼如下: 輸出結(jié)果: 可以看到雖然設(shè)置...
在 Swift 中,map filter reduce 等高階函數(shù)的存在可以讓我們更快的處理數(shù)據(jù)。在OC中實現(xiàn)對應(yīng)方法: map:處理數(shù)組中的每個元素,并返回一個新的結(jié)果數(shù)組...
本篇文章采用的源碼是objc4-781版本 使用atomic一定是線程安全的嗎? atomic不是絕對的線程安全。atomic的本意是指屬性的存取方法是線程安全的,并不保證整...