關于項目開發(fā)的若干細節(jié)問題

一、項目中的常見文件:

1.Texts文件夾:單元測試2.Frameworks:依賴的框架3.Info.plist:項目配置文件,PPT演示

?為什么要搞個配置文件,保存應用的信息,軟件名稱等等,相當于身份證。程序加載首先加載配置文件,讀取軟件名稱等信息。

3.1> Bundle display name:項目名稱

3.2> Bundle identifier:項目的唯一標識

3.3> Bundle version:項目版本4.Info.plist對應xcode的project的圖形界面,改圖形界面的東西,就會改變Info.plist。

比如方向等

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

○為什么要搞個pch文件,提需求,如果一個宏,很多文件都需要用

到,怎么解決,搞個公用的頭文件,同時導入這個頭文件。

5.1pch作用:

1>放一些全局的宏

2>導入一些全局都需要的頭文件,一般開發(fā)中放工具類的頭文件,或者分類頭文件等。

3>管理日志輸出

為什么要管理日志輸出,因為日志輸出非常耗性能,一般發(fā)

布的時候不需要日志輸出,只有調(diào)試的時候才需要。5.2通常開發(fā)中弄一個自己的日志輸出,不要系統(tǒng)自帶的NSLog

#defineCZLog(...) NSLog(__VA_ARGS__)

...表示能接收任何參數(shù)

__VA_ARGS__ 表示左邊...的參數(shù)會替代到右邊NSLog中。

1> 如果不想打印了,直接注釋后邊的#define CZLog(...)//NSLog(__VA_ARGS__)

2> 還可以通過一個宏進行條件編譯,在調(diào)試階段,xcode會自動定

義一個DEBUG宏,利用這個宏,就能進行條件編譯.

5.3在pch寫的有關OC的東西,最好放在#ifdef __OBJC__,Xcode在每個OC文

件中都定義了這個宏,也就意味著只有OC中的文件才擁有這些宏,避免

5.3在pch寫的有關OC的東西,最好放在#ifdef __OBJC__,Xcode在每個OC文

件中都定義了這個宏,也就意味著只有OC中的文件才擁有這些宏,避免

項目中有C文件的時候,報錯。

5.4如果在c文件中,使用#import,就會報錯,因為c文件不能識別#import,

只有OC文件才能識別。在pch中的東西能被項目中的所有文件共享,c文

件共享#import就報錯。

二、自己在編寫程序的時候,遇到BUG是如何解決的?用了哪些解決方法?

1> 有效的Log;Log一些重要的事件

2> 全局斷點:

3> 條件斷點:

4> 控制臺進行手動打印:po

5> 跟蹤對象的生命周期;跟蹤數(shù)據(jù)傳遞的過程

6> 分析層級結構

7> Enable NSZombie Objects(開啟僵尸對象):開啟僵尸對象,首先打開“Edit Scheme”,然后選擇Diagnostics選項卡,勾選Enable NSZombie Objects選項。

8> 靜態(tài)分析(Analyze內(nèi)存泄漏分析)和動態(tài)分析()

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,565評論 6 539
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,115評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,577評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,514評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,234評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,621評論 1 326
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,641評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,822評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,380評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,128評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,319評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,879評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,548評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,970評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,229評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,048評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,285評論 2 376

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