一)static 1)作用于變量:聲明局部變量時闸婴,將改變變量的存儲方式即生命期,使變量成為靜態(tài)局部變量绊困,編譯時就為變量分配內(nèi)存琼腔,知道程序退出才釋放存儲單元。局部變量可以記憶上...
本文邏輯圖: 在知道他們區(qū)別之前斟叼,我們首先要知道NSObject對象的賦值操作做了哪些操作偶惠。 A=C其實是在內(nèi)存中創(chuàng)建了一個A,然后又開辟了一個內(nèi)存C朗涩,C里面存放的著值B忽孽。 ...
假設(shè)現(xiàn)在聲明兩個NSString對象,分別用copy和strong來修飾: @property(nonatomic,copy)NSString *strOne; @prope...
1)Extension在編譯期間就已經(jīng)決定了谢床,它就是類的一部分兄一,在編譯器和頭文件里的@interface以及實現(xiàn)文件里的@implement一起形成一個完整的類,它伴隨類...
下午看到一篇介紹Git工作模型的文章识腿,覺得很不錯出革。為了方便大家快速掌握文章的內(nèi)容,這里對這篇文章的要點進行簡單的介紹 原文地址:http://nvie.com/posts/a...
一)enum 方式 二)NS_ENUM方式 三)NS_OPTIONS方式 在iOS6之后apple官方引入了NS_ENUM 與 NS_OPTIONS之后渡讼,enum定義...
前提:使用這兩個方法都需要實現(xiàn)NSCopying 或者NSMutableCopying協(xié)議蹋盆。否則會crash。 copy與mutableCopy區(qū)別: 1)無...
delegate作為開發(fā)模式的一種硝全,參考常用的UITableView的Delegate和DataSource栖雾。 可見,一個delegate需要通過@protocol 聲明 代...
一)新建項目之后伟众,通過命令行cd 到當前項目路徑 cd targetPath 二)通過vim Podfile 創(chuàng)建一個podfile文件并打開編輯 三)修改podfile文件...
brew又叫Homebrew析藕,是Mac中的一款軟件包管理工具,通過brew可以很方便的在Mac中安裝軟件或者是卸載軟件凳厢,使用Homebrew安裝Apple沒有預裝但你需要的東...