標籤(空格分隔): info.plist plist檔案
##info.plist配置檔案
建立乙個工程後,會在supporting files資料夾下看到乙個「工程名-info.plist」或者"info.plist"的檔案,該檔案對工程做一些執行期的配置,非常重要,不能刪除。專案中其他plist檔案不能帶有「info」這個字眼,不然會被錯認為是傳說中非常重要的「info.plist」
專案中還有乙個infoplist.strings的檔案,跟info.plist檔案的本地化相關
###info.plist的常見屬性
常見屬性(紅色部分是用文字編輯器開啟時看到的key)
localiztion native development region(cfbundledevelopmentregion)-本地化相關
bundle display name(cfbundledisplayname)-程式安裝後顯示的名稱,限制在10-12個字元,如果超出,將被顯示縮寫名稱
main storyboard file base name(nsmainstoryboardfile)-主storyboard檔案的名稱
bundle identifier(cfbundleidentifier)-專案的唯一標識,部署到真機時用到
複製**
##pc**件
專案的supporting files資料夾下面有個「工程名-prefix.pch」檔案,也是乙個標頭檔案 pch標頭檔案的內容能被專案中的其他所有源檔案共享和訪問 一般在pc**件中定義一些全域性的巨集 在pc**件中新增下列預處理指令,然後在專案中使用log(…)來輸出日誌資訊,就可以在發布應用的時候,一次性將nslog語句移除(在除錯模式下,才有定義debug)
#ifdef debug
#define log(...) nslog(__va_args__)
#else
#define log(...) /* */
#endif
複製**
//設定應用程式右上角的紅點數字
//設定聯網指示器的可見性
@property(nonatomic,getter=isnetworkactivityindicatorvisible) bool networkactivityindicatorvisible;
複製**
##openurl方法
- (bool)openurl:(nsurl*)url;
//openurl:方法的部分功能有
- 打**
- 發簡訊
- 發郵件
- 開啟乙個網頁資源
複製**
##uiwindow的獲取
複製**
複製**
view.window
複製**
iOS程式啟動原理
1.main函式 3.delegate物件開始處理 監聽 系統事件 沒有storyboard tions 方法 tions 中建立uiwindow 建立和設定uiwindow的rootviewcontroller 顯示視窗 3.根據info.plist獲得最主要storyboard的檔名,載入最主要...
iOS程式啟動原理
關於程式啟動原理 1.當使用者觸控到 圖示 啟動系統呼叫 函式開啟 建立 物件和 物件 在呼叫的main函式裡面,會讓傳入 有四個引數 第1個和第2個引數是系統會幫我們傳遞進去的第乙個表示引數的長度,第二個表示引數的值。第3個引數 根據你傳入的字串來建立物件,相當於應用程式.注意 1.它是啟動後建立...
iOS程式啟動原理和UIApplication
一 1.簡單介紹 2.應用級別的操作示例 1 設定應用程式圖示右上角的紅色提醒數字 如qq訊息的時候,圖示上面會顯示1,2,3條新資訊等。實現和效果 void viewdidload void onclick 2 設定聯網指示器的可見性 property nonatomic,getter isnet...