相比于OC時代的完全沒有命名空間,Swift可以通過巧妙的辦法,實現(xiàn)幾乎等同于命名空間的效果生巡。 需求 現(xiàn)在我們希望為UIColor類增加一個擴展方法昭雌,根據(jù)其自身顏色生成圖像U...
![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
相比于OC時代的完全沒有命名空間,Swift可以通過巧妙的辦法,實現(xiàn)幾乎等同于命名空間的效果生巡。 需求 現(xiàn)在我們希望為UIColor類增加一個擴展方法昭雌,根據(jù)其自身顏色生成圖像U...
序言 在做項目的時候缀踪,遇到一個巨坑专缠,在使用dispatch_group 的時候遇到奔潰瘪板,此問題較難定位鹅龄,但是解決方法較為簡單揩慕,詳細(xì)如下所示。 crash 場景 問題核心: 問...
技 術(shù) 文 章 / 超 人 App Store上的應(yīng)用都使用了FairPlay DRM數(shù)字版權(quán)加密保護技術(shù)FairPlay保護的文件是具有加密容器文件扮休。使用AES 算法進行加...
LLDB 是 Xcode 中自帶的一個調(diào)試工具,在開發(fā)的過程中使用好了這個調(diào)試工具兄渺,不僅是能力的一種提升缝龄,更是一種裝逼的 神器。 一溶耘、如何進入 LLDB 通常當(dāng)程序 cras...
最近在夯實基礎(chǔ)二拐,復(fù)習(xí)了 autorelease 內(nèi)容,根據(jù) autorelease 特性及注意點凳兵,自己總結(jié)了一部分面試小知識點百新,希望可以幫助大家,歡迎指正和補充庐扫,共同進步 什...
上一篇 iOS多線程-GCD之同步和異步 一饭望、釋義 dispatch_set_target_queue 函數(shù)有兩個作用:第一仗哨,變更隊列的執(zhí)行優(yōu)先級;第二铅辞,目標(biāo)隊列可以成為原隊...
本文列舉iOS的各種定時相關(guān)操作的使用方法厌漂,歡迎大家補充指教。主要包括: NSTimer GCD定時器 dispatch_after (void)performSelecto...
我們知道單例是在整個工程當(dāng)中只有一個該類實例斟珊,怎么才能保證每次都只返回一個實例而不是另外一個實例呢苇倡? 單例是一個對象,也是要被創(chuàng)建和初始化的囤踩,只是為了實現(xiàn)全局就創(chuàng)建一次旨椒,我們...
RxSwift 核心原理解析 角色定位 觀察者(Observer) 被觀察者(Observable) 訂閱者(Subscriber) 事件的最終處理者 管道(Sink) O...
需求分析:在日常開發(fā)中,如果我們需要對model數(shù)據(jù)進行本地存儲時堵漱,我們都知道综慎,model對象不能直接存入沙盒,我們需要實現(xiàn)NSCoding協(xié)議勤庐,將對象轉(zhuǎn)化為NSData類型...
導(dǎo)語 今天在StackOverFlow上面看到一個提問:object_getClass(obj) and [obj class] give different results...
一. dispatch_group_t 用法 1. dispatch_group_t 執(zhí)行同步操作 運行,打印結(jié)果如下 從上面的步驟可以得出I.異步操作,異步 并且 無序...