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