iOS項目中常見文件(新)

1. Texts文件夾:單元測試

2. Frameworks:依賴的框架

3. Info.plist:項目配置文件

為什么要搞個配置文件? 需要保存應(yīng)用的信息,軟件名稱等等改执,相當(dāng)于身份證。程序加載首先加載配置文件毡泻,讀取軟件名稱等信息访锻。

  • Bundle display name:項目名稱
  • Bundle identifier:項目的唯一標(biāo)識
  • Bundle version:項目版本

4. Info.plist對應(yīng)xcode的project的圖形界面垢揩,改圖形界面的東西话侄,就會改變Info.plist亏推。比如方向等

5. pch文件:也是一個頭文件,能被項目中的其他所有源文件共享和訪問年堆。

為什么要搞個pch文件吞杭?因為提需求,如果一個宏嘀韧,很多文件都需要用到篇亭,怎么解決缠捌,搞個公用的頭文件锄贷,同時導(dǎo)入這個頭文件译蒂。

5.1 pch作用:

  1. 放一些全局的宏
  2. 導(dǎo)入一些全局都需要的頭文件,一般開發(fā)中放工具類的頭文件,或者分類頭文件等谊却。
  3. 管理日志輸出柔昼。為什么要管理日志輸出,因為日志輸出非常耗性能炎辨,一般發(fā)布的時候不需要日志輸出捕透,只有調(diào)試的時候才需要。

5.2 通常開發(fā)中弄一個自己的日志輸出碴萧,不要系統(tǒng)自帶的NSLog

// …表示能接收任何參數(shù)
// __VA_ARGS__ 表示左邊...的參數(shù)會替代到右邊NSLog中
#define CZLog(...) NSLog(__VA_ARGS__)
  1. 如果不想打印了乙嘀,直接注釋后邊NSLog
    #define CZLog(...) // NSLog(__VA_ARGS__)

  2. 還可以通過一個宏進行條件編譯,在調(diào)試階段破喻, xcode會自動定義一個DEBUG宏虎谢,利用這個宏,就能進行條件編譯.

#ifdef DEBUG // Debug階段
#define DBLog(...) NSLog( __VA_ARGS__)
#else // Release階段
#define DBLog(...)
#endif

5.3 在pch寫的有關(guān)OC的東西曹质,最好放在 #ifdef __OBJC__婴噩,Xcode在每個OC文件中都定義了這個宏,也就意味著只有OC中的文件才擁有這些宏羽德,避免項目中有C文件的時候几莽,報錯。

5.4 如果在c文件中宅静,使用#import章蚣,就會報錯,因為c文件不能識別#import姨夹,只有OC文件才能識別究驴。在pch中的東西能被項目中的所有文件共享,c文件共享#import就報錯匀伏。

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif
#import "CZTool.h" // 不要寫在外面
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末洒忧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子够颠,更是在濱河造成了極大的恐慌熙侍,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件履磨,死亡現(xiàn)場離奇詭異蛉抓,居然都是意外死亡,警方通過查閱死者的電腦和手機剃诅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門巷送,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人矛辕,你說我怎么就攤上這事笑跛「赌В” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵飞蹂,是天一觀的道長几苍。 經(jīng)常有香客問我,道長陈哑,這世上最難降的妖魔是什么妻坝? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮惊窖,結(jié)果婚禮上刽宪,老公的妹妹穿的比我還像新娘。我一直安慰自己界酒,他們只是感情好纠屋,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著盾计,像睡著了一般售担。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上署辉,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天族铆,我揣著相機與錄音,去河邊找鬼哭尝。 笑死哥攘,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的材鹦。 我是一名探鬼主播逝淹,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼桶唐!你這毒婦竟也來了栅葡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤尤泽,失蹤者是張志新(化名)和其女友劉穎欣簇,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坯约,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡熊咽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了闹丐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片横殴。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖卿拴,靈堂內(nèi)的尸體忽然破棺而出衫仑,到底是詐尸還是另有隱情梨与,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布惑畴,位于F島的核電站蛋欣,受9級特大地震影響航徙,放射性物質(zhì)發(fā)生泄漏如贷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一到踏、第九天 我趴在偏房一處隱蔽的房頂上張望杠袱。 院中可真熱鬧,春花似錦窝稿、人聲如沸楣富。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纹蝴。三九已至,卻和暖如春踪少,著一層夾襖步出監(jiān)牢的瞬間塘安,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工援奢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留兼犯,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓集漾,卻偏偏與公主長得像切黔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子具篇,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容