OCLint是一個(gè)強(qiáng)大的靜態(tài)代碼分析工具,可以用來(lái)提高代碼質(zhì)量,查找潛在的bug,主要針對(duì)c,c++和Objective-c的靜態(tài)分析,功能非常...
投稿
OCLint是一個(gè)強(qiáng)大的靜態(tài)代碼分析工具,可以用來(lái)提高代碼質(zhì)量,查找潛在的bug,主要針對(duì)c,c++和Objective-c的靜態(tài)分析,功能非常...
接上篇文章從0開(kāi)始說(shuō)一下masonry的使用 - 基本使用 以下將從幾個(gè)方面說(shuō)一下如何使用Masonry 怎樣添加約束才能滿足一個(gè)View, 及...
每個(gè)iOS開(kāi)發(fā)者新建class文件的時(shí)候都可以看到文件最上面聲明的一些基本信息。而這些信息都是默認(rèn)的,我們現(xiàn)在就要來(lái)自定義這些信息。添加一些自己...
Xcode的代碼片段(Code Snippets)創(chuàng)建自定義的代碼片段,當(dāng)你重用這些代碼片段時(shí),會(huì)給你帶來(lái)很大的方便。 圖中從上到下的含義依次是...
我們經(jīng)常會(huì)在用一些自定義 UIView 來(lái)完成一些特殊的UI效果,但是怎么讓我自定義的 UIView 在 Storyboard 中預(yù)覽和修改一些...
今天看到了一個(gè)Xcode log出了一個(gè)錯(cuò)誤CUICatalog:Invalid asset name supplied: , Google了一...
基于面向協(xié)議MVP模式下的軟件設(shè)計(jì)-(iOS篇) 傳統(tǒng)模式下的開(kāi)發(fā)MVCMVVM基于面向協(xié)議MVP的介紹MVP實(shí)戰(zhàn)開(kāi)發(fā) 說(shuō)在前面:相信就算你是個(gè)...
ibireme菜單circle-menu for iOS 深入研究Block用weakSelf、strongSelf、@weakify、@str...
1、設(shè)計(jì)模式是什么? 你知道哪些設(shè)計(jì)模式,并簡(jiǎn)要敘述? 2、MVC 和 MVVM 的區(qū)別 3、#import跟 #include 有什么區(qū)別,@...
首先題目寫(xiě)的有點(diǎn)大,這篇文章只是分享一下我平時(shí)用到的一些快捷鍵和習(xí)慣,希望能對(duì)大家平時(shí)的開(kāi)發(fā)效率有所幫助。 至于為什么要寫(xiě)? 原因有幾點(diǎn): 工作...