常見的專案檔案
一、專案檔案結構示意圖
二、檔案介紹
1.products資料夾:主要用於mac電腦開發的可執行檔案,ios開發用不到這個檔案
2.frameworks資料夾主要用來放依賴的框架
3.test資料夾是用來做單元測試的
4.常用的資料夾(專案名稱資料夾)
(1)***info.plist檔案(在該專案中為 01-常見檔案-info.plist)
1)簡單說明
是配置檔案,該檔案對工程做一些執行期的配置,非常重要,不能刪除。
在舊版本xcode建立的工程中,這個配置檔案的名字就叫做info.plist。
注意:因此在載入自己準備的plist檔案的時候,不要以info命名。
2)配置檔案的屬性介紹:
應用程式顯示名稱。如果要修改桌面上顯示的檔名稱,只要修改此處就可以了。(需要先刪除原始的程式,然後清空一下工程,因為程式有快取)
bundle identifer:
唯一識別符號(唯一的標識著乙個應用程式,為了保證程式的唯一性,通常把網域名稱倒過來寫)
bundle versions string, short和bundle versions
main storyboard file base name
最主要的storyboard
(2)pch檔案(在該專案中為 01-常見檔案-prefix.pch)
1)簡單說明
儲存的內容能夠被專案中的其他所有原檔案共享。
通常情況下巨集檔案的處理,需要新增import匯入標頭檔案。以後可以把這個巨集定義在這個檔案中,不再需要匯入標頭檔案
2)應用場景:
1.用來定義一些全域性的巨集,
2.用來匯入一些全域性都能用到的標頭檔案。
3.用來自定義nslog,很消耗資源。(幾乎是最消耗的),在發布的時候要把所有的列印都去掉。 (
補充:在開發中,分為兩個階段。
一是開發除錯階段,需要列印log除錯程式,如果程式處於除錯階段,系統會為我們定義乙個名稱叫做debug的巨集。
二是發布階段:不需要列印log,因為log很占用資源,並且使用者看不懂log,如果程式處理發布階段,會去除這個巨集。
難道在發布的時候要乙個乙個把nslog都注釋掉?然後在開發第二版,第三版的時候,又要把所有注釋掉的nslog都開啟?
對於這個問題,在.pch檔案中自定義nslog就可以很好的解決。)
3)自定義nslog
在做開發的時候可以先開啟pch檔案,看看公司中有沒有自定義nslog。
iOS 《專案筆記》專案配置常見檔案
專案常見檔案 1.main.m 裡面有乙個程式的入口 main函式 2.prefix.pch檔案 pch檔案中的內容能被專案中的其他任何檔案共享 包含 訪問 如果定義的內容只用在oc環境中,就必須定義在 ifdef objc 和 endif之間 3.發布程式的時候自動去除列印語句 ifdef deb...
iOS 一一 專案中的常見檔案
一 專案中常見的檔案 launchscreen xcode5 和 xcode 7的區別 1.xcode5 有個frameworks,存放框架,xcode7 自動匯入框架 用到什麼框架時,自動匯入框架 2.xcode7 當中多了乙個 launchscreen.storyboard 用來設定啟動頁面 如...
專案中常見css檔案應用問題
最近3周的工作中主要是負責和美工樣式的改版,其中不避免的遇到一些套用樣式的時候的問題。下面把問題放出來並解決 通常美工會吧固定的例如background img的url寫成相對路徑,這時候如果用到例如masterpage.master的時候會出現路徑混亂的局面,比如 folder page1.asp...