作為程序員,代碼是一定要寫的阐肤,而且要天天寫。在好多地方見過(guò)這樣一種說(shuō)法: 只會(huì)寫程序的程序員不是好程序員 當(dāng)然讲坎,我不贊同這種觀點(diǎn),因?yàn)橛械娜怂焐褪菫槌绦蚨某靠弧5钦莆找?..
作為程序員,代碼是一定要寫的阐肤,而且要天天寫。在好多地方見過(guò)這樣一種說(shuō)法: 只會(huì)寫程序的程序員不是好程序員 當(dāng)然讲坎,我不贊同這種觀點(diǎn),因?yàn)橛械娜怂焐褪菫槌绦蚨某靠弧5钦莆找?..
在Xcode 7我們?cè)? OTHER_SWIFT_FLAGS 中配置環(huán)境變量。但是有一個(gè)不爽的地方就是需要在自定義的變量前增加“-D”后才能使用削罩。比如: 然后才能正常使用:...
dispatch_barrier 這個(gè)根據(jù)文檔應(yīng)該用私有的并發(fā)隊(duì)列吧费奸,另外 block 在 ARC 下用 strong 就好了弥激。 總結(jié)的不錯(cuò)愿阐,復(fù)習(xí)了。
重識(shí)iOS之Property筆者最近梳理iOS知識(shí)脈絡(luò)换况,計(jì)劃寫一個(gè)名為“重識(shí)iOS”的系列职辨,內(nèi)容來(lái)自平時(shí)的學(xué)習(xí)筆記戈二,參考了一些文章和書籍,融入自己的理解以記錄觉吭。歡迎交流指正。本文為第二篇:Propert...
@sclcoder 我覺(jué)得是API說(shuō)明寫的不夠嚴(yán)謹(jǐn)榜聂。理論上分析,串行隊(duì)列的情況死鎖是因?yàn)殛?duì)列的先入先出特性嗓蘑,以及串行隊(duì)列同時(shí)只能執(zhí)行一個(gè)任務(wù)的特性须肆,導(dǎo)致dispatch_sync()和block相互等待,而并發(fā)隊(duì)列因?yàn)橥瑫r(shí)可以執(zhí)行多個(gè)任務(wù)豌汇,使得block不必等待隊(duì)列前部的dispatch_sync()執(zhí)行完畢,因此也就避免了死鎖拒贱。
關(guān)于iOS多線程宛徊,你看我就夠了在這篇文章中逻澳,我將為你整理一下 iOS 開發(fā)中幾種多線程方案,以及其使用方法和注意事項(xiàng)赡盘。當(dāng)然也會(huì)給出幾種多線程的案例,在實(shí)際使用中感受它們的區(qū)別缰揪。還有一點(diǎn)需要說(shuō)明的是陨享,這篇文...
@sclcoder 你說(shuō)得對(duì)抛姑,我的回復(fù)不夠嚴(yán)謹(jǐn),感謝糾正定硝。
關(guān)于iOS多線程,你看我就夠了在這篇文章中毫目,我將為你整理一下 iOS 開發(fā)中幾種多線程方案,以及其使用方法和注意事項(xiàng)镀虐。當(dāng)然也會(huì)給出幾種多線程的案例箱蟆,在實(shí)際使用中感受它們的區(qū)別刮便。還有一點(diǎn)需要說(shuō)明的是空猜,這篇文...
摘要:本文將介紹筆者仿寫QQ音樂(lè)播放器的主體思路.筆者在該項(xiàng)目中實(shí)現(xiàn)的主要功能有:橫豎屏適配,本地音頻播放,lrc類型歌詞解析.展示及播放時(shí)變色處理,上下曲切換,后臺(tái)運(yùn)行模式...
UIButton的默認(rèn)樣式中圖片在左,文字在右,兩者之間的間距為0,不能靈活的滿足實(shí)際開發(fā)需求. 本文總結(jié)了開發(fā)中常用到的三種按鈕樣式,并以swift做了實(shí)現(xiàn): 1.圖片在上...
一. 轉(zhuǎn)場(chǎng)效果演示: 二. 實(shí)現(xiàn)原理 上圖顯示的動(dòng)畫分為Presentation animations和Dismissal animations. 點(diǎn)擊右下角紫色...
我讀過(guò)一些開源項(xiàng)目的網(wǎng)絡(luò)請(qǐng)求緩存的代碼,基本上都是采用在本地存文件的方式進(jìn)行緩存仪芒。如果你打算在你的項(xiàng)目中加入網(wǎng)絡(luò)請(qǐng)求的緩存管毙,可能你并不需要自己造一個(gè)輪子腿椎,了解一下NSURLC...
2016.05.20 10:24 塵封已久的學(xué)習(xí)基礎(chǔ)總結(jié),最近公司項(xiàng)目不是很忙卓舵,終于抽空整理出來(lái)南用,現(xiàn)分享出來(lái)掏湾。 1.1 談一談GCD和NSOperation的區(qū)別裹虫? 首先二者...
前言 在項(xiàng)目業(yè)務(wù)趨于穩(wěn)定的時(shí)候筑公,開發(fā)完迭代需求后,我們可能會(huì)無(wú)所適從尊浪,進(jìn)入一段空白期匣屡,但是對(duì)于攻城獅來(lái)說(shuō)閑暇不是件好事拇涤,所以我們可能總想學(xué)點(diǎn)什么捣作,卻又沒(méi)有頭緒鹅士。這個(gè)時(shí)候我們就...
Xcode8的調(diào)試技能又增加了一個(gè)黑科技:Memory Graph掉盅。簡(jiǎn)單的說(shuō)就是可以在運(yùn)行時(shí)將內(nèi)存中的對(duì)象生成一張圖也拜。在現(xiàn)場(chǎng)的開發(fā)者聽到了這個(gè)消息時(shí)響起了雷鳴般的掌聲!我們來(lái)...
移動(dòng)開發(fā)市場(chǎng)很穩(wěn)定 我們先從需求方看起搪泳。移動(dòng)開發(fā)市場(chǎng)其實(shí)在過(guò)去半年里并沒(méi)有太大的變化(就像股票一樣,跌20%也算是正常的波動(dòng)區(qū)間)扼脐。運(yùn)營(yíng)的朋友喜歡用“下半場(chǎng)”岸军、“回歸理性”這...
前言:每個(gè)成功者多是站在巨人的肩膀上艰赞!在做直播開發(fā)時(shí) 碰到了很多問(wèn)題,在收集了許多人博客的基礎(chǔ)上做出來(lái)了成功的直播項(xiàng)目并做了整理肚吏,并在最后奉上我的全部代碼。 其中采用博客的博...
1.背景 前段時(shí)間由于項(xiàng)目需求罚攀,做了一個(gè)基于GPUImage的實(shí)時(shí)美顏濾鏡〉趁伲現(xiàn)在各種各樣的直播、視頻App層出不窮杯瞻,美顏濾鏡的需求也越來(lái)越多镐牺。為了回饋開源,現(xiàn)在我把它放到了...
前言 在看這篇之前睬涧,如果您還不了解直播原理,請(qǐng)查看這篇文章如何快速的開發(fā)一個(gè)完整的iOS直播app(原理篇) 開發(fā)一款直播app旗唁,美顏功能是很重要的,如果沒(méi)有美顏功能检疫,可能分...
前言 在看這篇之前,如果您還不了解直播原理屎媳,請(qǐng)查看這篇文章如何快速的開發(fā)一個(gè)完整的iOS直播app(原理篇) 開發(fā)一款直播app夺溢,首先需要采集主播的視頻和音頻,然后傳入流媒體...