前言由于公司需使用RAC+MVVM模式要寫業(yè)務(wù)邏輯,對于rac菜雞的我,不得不補(bǔ)習(xí)下功課,在RAC中,萬物皆信號。感悟:沒使用之前,為嘛要用這個(gè),不用這個(gè)也能實(shí)現(xiàn)啊使用中,這...
定義一個(gè)很簡單的類: 運(yùn)行clang -rewrite-objc SimpleClass.m查看生成的SimpleClass.cpp文件: SimpleClass_IMPL是...
Bolts 簡介 自從Parse加盟Facebook后,他們發(fā)現(xiàn)很多細(xì)小的功能都分別在各自的sdk中實(shí)現(xiàn)了。于是他們決定開發(fā)一個(gè)更底層的庫協(xié)調(diào)他們的sdk之間的工作。現(xiàn)在已經(jīng)...
為了應(yīng)對高并發(fā)的服務(wù)器端開發(fā),微軟在2009年提出了一種更優(yōu)雅地實(shí)現(xiàn)異步編程的方式Reactive Programming即反應(yīng)式編程。隨后其他技術(shù)緊隨其后,比如ES6通過引...
最近在重溫Effective Objective-C 2.0,這篇文章屬于重溫的產(chǎn)物吧,本文會通過demo來講解OC中的消息轉(zhuǎn)發(fā)機(jī)制 Demo:點(diǎn)我查看,覺得有幫助的話不要吝...
SEL : 類成員方法的指針,但不同于C語言中的函數(shù)指針,函數(shù)指針直接保存了方法的地址,但SEL只是方法編號。 IMP:一個(gè)函數(shù)指針,保存了方法的地址 IMP和SEL關(guān)系 每...
前言 最近項(xiàng)目中的UIWebView被替換為了WKWebView,因此來總結(jié)一下。示例Demo:WKWebView的使用本文將從以下幾方面介紹WKWebView:1、WKWe...
描述文件的路徑 ~/Library/MobileDevice/Provisioning Profiles 已知你想找的描述文件的 bundle identifier 是 co...
一直都知道分類里面添加屬性,會提示黃色警告,使用的時(shí)候運(yùn)行到這里會crash,那么就真的不能給分類里面添加屬性嗎?答案當(dāng)然是可以的,那么怎么添加呢,那么我們先創(chuàng)建一個(gè)Pers...
在向隊(duì)列中添加任務(wù)時(shí),可以直接在對應(yīng)的函數(shù)中添加 block。但是如果想對任務(wù)進(jìn)行操作,比如監(jiān)聽任務(wù)、取消任務(wù),就需要獲取對應(yīng)的 block。 創(chuàng)建block object-...
背景 UITextField用的也夠多了,這兩天改一個(gè)“修改密碼”的bug,結(jié)果發(fā)現(xiàn)一旦設(shè)置了secureTextEntry之后,會有很多的坑,這里簡單總結(jié)下: 第一天更新:...
一丶切換明文/密文有多余空格 如圖,會有空白; 解決方法 二 切換到密文狀態(tài),再次編輯時(shí),內(nèi)容清空 重現(xiàn):1.切換明密文狀態(tài),最后在密文狀態(tài),再次編輯,輸入任意字符,內(nèi)容清空...
關(guān)注倉庫,及時(shí)獲得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 我們在 iOS 開發(fā)中經(jīng)常需要使用分類(Categ...
背景: 在大型項(xiàng)目,企業(yè)級開發(fā)中多人同時(shí)維護(hù)同一個(gè)類,這樣勢必會導(dǎo)致當(dāng)前類隨著項(xiàng)目開展,變得臃腫,iOS中的分類(Category)就很好的解決了這個(gè)問題。 分類(Categ...
昨天總結(jié)了swift的單例創(chuàng)建模式,今天總結(jié)一下OC單例的創(chuàng)建模式 單例用處:主要用在封裝網(wǎng)絡(luò)請求,播放器,存放常用數(shù)據(jù)。單例特點(diǎn):只初始化一次,生命和程序的生命周期相同,訪...
簡介 本篇文章翻譯自http://nshipster.com/__attribute__/ 翻譯的不對的地方還請多多包涵指正,謝謝~ 正文 這個(gè)書刊的一個(gè)永恒主題是與編譯器...
這個(gè)指令是gcc引入的,作用是允許程序員將最有可能執(zhí)行的分支告訴編譯器。這個(gè)指令的寫法為:__builtin_expect(EXP, N)。意思是:EXP==N的概率很大。 ...