原创 Runtime簡單粗暴理解

原文鏈接:http://www.jianshu.com/p/f900de4a1495# 從C的面向過程到接觸OC的對象、消息的過渡初期總會有知其然不知其所以然的糾結,相關的學習資源一般都是介紹有什麼、使用步驟一二三四的套路,這樣就很難知

原创 iOS:你真的理解你在用的自定義NSLog嗎?

原文鏈接:http://www.cocoachina.com/ios/20160527/16478.html 自定義NSLog 我們在調試程序的時候,往往需要輸出一些日誌信息,用到NSLog函數,當我們準備發佈程序,需要註釋掉NSL

原创 提升工作效率的工具

PaintCode:一款有助於Core Graphics 的第三方工具,可以根據創建的圖形生成代碼。

原创 RAC/MVVM個人學習資源彙總

文/OnePieceGoGo(簡書作者) 原文鏈接:http://www.jianshu.com/p/2cfed74789db 著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。 RAC和MVVM可以說是最近比較熱門的話題,本

原创 如何在Release版本應用中刪除NSAssert()斷言

斷言NSAssert()有助於程序員在開發階段發現程序的Bug,但是在程序發佈階段斷言如果不刪除會嚴重影響到程序的運行效果,降低效率。 要在發佈release版本時刪除掉NSAssert()信息,首先需要需要爲Preprocessor

原创 iOS中保證線程安全的幾種方式與性能對比

一、前言 前段時間看了幾個開源項目,發現他們保持線程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSCondition、pthread_mutex、OSSpinLock。後來

原创 微信,QQ這類IM app怎麼做——談談Websocket

原文鏈接:http://www.cocoachina.com/ios/20160527/16482.html 前言 關於我和WebSocket的緣:我從大二在計算機網絡課上聽老師講過之後,第一次使用就到了畢業之後的第一份工作

原创 Reactive Cocoa Tutorial = 只取所需的Filters

原文鏈接:http://www.cocoachina.com/industry/20140630/8985.html 概覽   簡而言之,Reactive Cocoa(RAC)就是一個函數響應式編程思想在Cocoa下的實

原创 iOS 三種錄製視頻方式

原文鏈接:http://www.cocoachina.com/ios/20160518/16328.html 隨着每一代 iPhone 處理能力和相機硬件配置的提高,使用它來捕獲視頻也變得更加有意思。它們小巧,輕便,低調,而且與專

原创 解密——神祕的RunLoop

原文鏈接:http://www.cocoachina.com/ios/20160612/16631.html 引言 一直以來RunLoop就是個神祕的領域,好多2.3年的開發者都不能準確的表述它的作用,說它神祕,其實RunLoop

原创 GCD 深入理解(一)

原文鏈接:https://github.com/nixzhu/dev-blog/blob/master/2014-04-19-grand-central-dispatch-in-depth-part-1.md 雖然 GCD 已經出現過

原创 GCD 深入理解(二)

原文鏈接:https://github.com/nixzhu/dev-blog/blob/master/2014-05-14-grand-central-dispatch-in-depth-part-2.md 本文翻譯自 http:/

原创 IOS用CGContextRef畫各種圖形(文字、圓、直線、弧線、矩形、扇形、橢圓、三角形、圓角矩形、貝塞爾曲線、圖片)

原文鏈接:http://blog.csdn.net/rhljiayou/article/details/9919713 首先了解一下CGContextRef: An opaque type that represents a Qua

原创 27個iOS開源庫,讓你的開發坐上火箭吧

作者:張嘉夫 鏈接:https://www.zhihu.com/question/28816900/answer/76634312 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。27個iOS開源庫,讓你的

原创 唐巧總結的40個國人iOS技術博客

博客地址 RSS地址 OneV's Den http://onevcat.com/atom.xml 破船之家 http://beyondvincent.com/atom.xml NSHipster http://nshipster