IOS項(xiàng)目中常見文件

1 Info.plist 主要的幾個(gè)

info-plist文件 一般命名為 “工程名-Info.plist”, 該文件對工程做一些運(yùn)行期的配置非常重要,不能刪除;

(1), Bundle display name 工程名??改完之后Clean 和 刪掉原來的軟件,再運(yùn)行,工程名就是改過后的名字了;

(2), Bundle identifier??軟件的唯一標(biāo)識 ,理解為 ID

(3) Bundle version 版本號 ,發(fā)布軟件的時(shí)候用到

(4), MainStoryboard file base name 最主要的Storyboard?的名稱

plist文件的本質(zhì)就是個(gè)XML文件

2 pch文件

pch 文件中的內(nèi)容能被項(xiàng)目中其他所有的源文件共享和訪問

主要作用

(1)存放全局要用到的宏 比如屏幕適配和系統(tǒng)適配需要用到的宏定義等

(2)存放全局用到的文件的import

(3)改變?nèi)值娜罩据敵?(發(fā)布階段不需要打印)

在Xcode6.0中pch文件的使用

1.在Xcode的Other中創(chuàng)建.pch文件


2.創(chuàng)建完成后在將剛剛創(chuàng)建的.pch的路徑添加到Building?setting中的PrefixHeader中,在查找欄輸入pre即可找到PrefixHeader,在里面輸入$(SRCROOT)/工程名/.pch文件的路徑,如下圖:


Text是工程名,Pch.pch是.pch文件的路徑


//代碼演示

//里面的所有內(nèi)容只能用到.m中或者.mm中(.mm是C++的文件名)

//******************.m共享***********************//

#ifdef __OBJC__ //其實(shí)oc中每個(gè).m文件都有這個(gè)

#import <UIKit/UIKit.h>

#import <Foundation/Foundation.h>

/**

1.調(diào)試階段:寫代碼,調(diào)錯(cuò)誤(肯定需要打印--NSLog)系統(tǒng)會自動定義一個(gè)叫做DEBUG的宏 代表現(xiàn)在是調(diào)試階段

2.發(fā)布階段:寫好的代碼生成ipa等壓縮包文件,上傳到appstore,安裝到用戶的設(shè)備上(不需要打印)系統(tǒng)會刪掉叫做DEBUG的宏

//DEBUG 表示調(diào)試階段 自定義一個(gè)輸出的NSLog 代替系統(tǒng)的;

#ifdef DEBUG ?

#define ZYLog(…) NSLog(__VA_ARGS__)//__VA_ARGS__固定寫法

//發(fā)布階段

#else

#define ZYLog(...)//三個(gè)點(diǎn)兒表示支持任意類型數(shù)據(jù).

#endif

#endif

//*****************.m共享***********************//

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容