作為程序員,代碼是一定要寫的蚓耽,而且要天天寫渠牲。在好多地方見(jiàn)過(guò)這樣一種說(shuō)法: 只會(huì)寫程序的程序員不是好程序員 當(dāng)然,我不贊同這種觀點(diǎn)步悠,因?yàn)橛械娜怂焐褪菫槌绦蚨那╄尽5钦莆找?..
作為程序員,代碼是一定要寫的蚓耽,而且要天天寫渠牲。在好多地方見(jiàn)過(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í)筆記敲长,參考了一些文章和書(shū)籍,融入自己的理解以記錄秉继。歡迎交流指正潘明。本文為第二篇: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 開(kāi)發(fā)中幾種多線程方案盐杂,以及其使用方法和注意事項(xiàng)。當(dāng)然也會(huì)給出幾種多線程的案例哆窿,在實(shí)際使用中感受它們的區(qū)別链烈。還有一點(diǎn)需要說(shuō)明的是,這篇文...
@sclcoder 你說(shuō)得對(duì)挚躯,我的回復(fù)不夠嚴(yán)謹(jǐn)强衡,感謝糾正。
關(guān)于iOS多線程码荔,你看我就夠了在這篇文章中漩勤,我將為你整理一下 iOS 開(kāi)發(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í)際開(kāi)發(fā)需求. 本文總結(jié)了開(kāi)發(fā)中常用到的三種按鈕樣式,并以swift做了實(shí)現(xiàn): 1.圖片在上...
一. 轉(zhuǎn)場(chǎng)效果演示: 二. 實(shí)現(xiàn)原理 上圖顯示的動(dòng)畫分為Presentation animations和Dismissal animations. 點(diǎn)擊右下角紫色...
我讀過(guò)一些開(kāi)源項(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í)候奔穿,開(kāi)發(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)的開(kāi)發(fā)者聽(tīng)到了這個(gè)消息時(shí)響起了雷鳴般的掌聲!我們來(lái)...
移動(dòng)開(kāi)發(fā)市場(chǎng)很穩(wěn)定 我們先從需求方看起拇颅。移動(dòng)開(kāi)發(fā)市場(chǎng)其實(shí)在過(guò)去半年里并沒(méi)有太大的變化(就像股票一樣奏司,跌20%也算是正常的波動(dòng)區(qū)間)。運(yùn)營(yíng)的朋友喜歡用“下半場(chǎng)”樟插、“回歸理性”這...
前言:每個(gè)成功者多是站在巨人的肩膀上韵洋!在做直播開(kāi)發(fā)時(shí) 碰到了很多問(wèn)題,在收集了許多人博客的基礎(chǔ)上做出來(lái)了成功的直播項(xiàng)目并做了整理黄锤,并在最后奉上我的全部代碼搪缨。 其中采用博客的博...
1.背景 前段時(shí)間由于項(xiàng)目需求,做了一個(gè)基于GPUImage的實(shí)時(shí)美顏濾鏡〔掳纾現(xiàn)在各種各樣的直播勉吻、視頻App層出不窮,美顏濾鏡的需求也越來(lái)越多旅赢。為了回饋開(kāi)源齿桃,現(xiàn)在我把它放到了...
前言 在看這篇之前,如果您還不了解直播原理煮盼,請(qǐng)查看這篇文章如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app(原理篇) 開(kāi)發(fā)一款直播app短纵,美顏功能是很重要的,如果沒(méi)有美顏功能僵控,可能分...
前言 在看這篇之前香到,如果您還不了解直播原理,請(qǐng)查看這篇文章如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app(原理篇) 開(kāi)發(fā)一款直播app报破,首先需要采集主播的視頻和音頻悠就,然后傳入流媒體...