標籤:ios 編程 代碼
註:[小白學iOS編程]是本小白根據某視頻學習iOS編程過程的筆記記錄,內容比較容易,高手勿噴。
轉自請註明原部落格地址:http://blog.csdn.net/fan_yufan/article/details/45955537
項目中常見的檔案1 Info.plist常見的設定
- 建立一個工程後,會在Supporting files檔案夾下看到一個“工程名-Info.plist”的檔案,該檔案對工程做一些運行期的配置,非常重要,不能刪除
- 在舊版本Xcode建立的工程中,這個設定檔的名字就叫“Info.plist”
- 項目中其他Plist檔案不能帶有“Info”這個字眼,不然會被錯認為是傳說中非常重要的“Info.plist”
- 項目中還有一個InfoPlist.strings的檔案,跟Info.plist檔案的本地化相關
2 Info.plist
- 常見屬性(紅色部分是用文字編輯器開啟時看到的key)
Localiztion native development region(CFBundleDevelopmentRegion)-本地化相關
Bundle display name(CFBundleDisplayName)-程式安裝後顯示的名稱,限制在10-12個字元,如果超出,將被顯示縮寫名稱
Icon file(CFBundleIconFile)-app表徵圖名稱,一般為Icon.png
Bundle version(CFBundleVersion)-應用程式的版本號碼,每次往App Store上發布一個新版本時,需要增加這個版本號碼
Main storyboard file base name(NSMainStoryboardFile)-主storyboard檔案的名稱
Bundle identifier(CFBundleIdentifier)-項目的唯一標識,部署到真機時用到
3 pch檔案
項目的Supporting files檔案夾下面有個“工程名-Prefix.pch”檔案,也是一個標頭檔
pch標頭檔的內容能被項目中的其他所有源檔案分享權限設定和訪問
一般在pch檔案中定義一些全域的宏
在pch檔案中添加下列預先處理指令,然後在項目中使用Log(…)來輸出日誌資訊,就可以在發布應用的時候,一次性將NSLog語句移除(在偵錯模式下,才有定義DEBUG)
#ifdef DEBUG#define Log(...) NSLog(__VA_ARGS__)#else#define Log(...) /* */#endif
//在if裡面定義或者引用的東西 只能.m .mm檔案用。如果是定義在if外面,則表示在所有的檔案中都可以使用。故要謹慎。#ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h>#endif
[小白學iOS編程05]應用中常見的檔案