一、brew 安裝腳本 (自動(dòng)選擇軟件源) /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw...
一、brew 安裝腳本 (自動(dòng)選擇軟件源) /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw...
App.framework 和 flutter.framework,包含其他資源文件,無法打包為static framework;FlutterPluginRegistran...
1、UINavigationBar 在iOS 15中,UINavigationBar默認(rèn)為透明。在滑動(dòng)時(shí)會(huì)有模糊效果。如果想要一直就是模糊效果,可以通過改變scrollEdg...
本文Demo的完整工程代碼, 參考這里的EqualAndHashDemo 目錄 為什么要有isEqual方法? 如何重寫自己的isEqual方法? 為什么要有hash方法? ...
我最近在通讀 YYModel 源碼,在快速上手使用的時(shí)候,發(fā)現(xiàn)網(wǎng)上對 YYModel 的使用解釋很不完善。哪怕是 YY大神自己的使用說明,我直接復(fù)制拿來用也發(fā)現(xiàn)有用不了。所以...
簡介 是不是有許多小伙伴在刷力扣的時(shí)候感覺無從下手?從頭按順序開始刷的童鞋們可能會(huì)比較有感觸,為什么才第四題就感覺很難了?沒關(guān)系,本文將對力扣的 1-700 題中不需要會(huì)員的...
UIWindow 簡介 一個(gè)UIWindow對象為應(yīng)用程序的用戶界面提供了背景以及重要的事件處理行為。UIWindow繼承自UIView,我們一般不會(huì)直接去設(shè)置其UI展現(xiàn),但...
對象創(chuàng)建 原型(Prototype) 使用原型實(shí)例指定創(chuàng)建對象的種類,并通過復(fù)制這個(gè)原型創(chuàng)建新的對象。 array 就是原型了,array2 以 array 為原型,通過 c...
第一次寫文章語言表達(dá)能力太差。如果有哪里表達(dá)的不夠清晰可以直接評論回復(fù)我,我來加以修改。這篇文章力求脫離語言的特性,咱們多講結(jié)構(gòu)和算法。即使你不懂iOS開發(fā),不懂Object...
[TOC] 簡介 MLeaksFinder 是WeRead團(tuán)隊(duì)開源的一款檢測 iOS 內(nèi)存泄漏的框架,其使用非常簡單,只需將文件加入項(xiàng)目中,如果有內(nèi)存泄漏,3秒后自動(dòng)彈出 a...
1. 思路 當(dāng)我們想要判斷兩個(gè)對象相等時(shí),我們到底是在比較什么?我覺得可以通過以下三個(gè)方面的比較來確定兩個(gè)對象相等 指針是否相等 兩個(gè)對象所屬的類是否一樣 兩個(gè)對象中的各個(gè)字...
UI給的圖有時(shí)候很小,或者有個(gè)需求需要我們擴(kuò)大button的點(diǎn)擊區(qū)域, 我們一般的操作是在button 上添加一個(gè)view 增加點(diǎn)擊事件,但是我們還有其他更方便的方法去擴(kuò)大b...
在說Push Notification的響應(yīng)之前,先來討論下iOS應(yīng)用程序的狀態(tài),回調(diào)方法以及狀態(tài)切換 應(yīng)用程序的狀態(tài) 回調(diào)方法application:didFinishLa...
文章系列《RACSignal 》《RACDisposable》《RACSubject、RACReplaySubject》《iOS RAC - 基本用法》《iOS RAC - ...
為了弄清楚"map與flattenMap有什么區(qū)別"這個(gè)問題,對flattenMap背后的bind方法做一些深入了解。 bind源代碼理解 先看一段使用map的示例代碼: 這...