Xcode啟動基本知識點介紹

2021-07-05 01:57:15 字數 2073 閱讀 9528

info.plist 檔案

建立乙個工程後,會在supporting files資料夾下看到乙個「工程名-info.plist」的檔案,該檔案對工程做一些執行期的配置,非常重要,不能刪除

在舊版本xcode建立的工程中,這個配置檔案的名字就叫「info.plist」

專案中其他plist檔案不能帶有「info」這個字眼,不然會被錯認為是傳說中非常重要的「info.plist」

專案中還有乙個infoplist.strings的檔案,跟info.plist檔案的本地化相關

常見設定:

常見屬性(括號裡面是用文字編輯器開啟時看到的key)

localiztion native development region(cfbundledevelopmentregion)-本地化相關

bundle display name(cfbundledisplayname)-程式安裝後顯示的名稱,限制在10-12個字元,如果超出,將被顯示縮寫名稱

main storyboard file base name(nsmainstoryboardfile)-主storyboard檔案的名稱

bundle identifier(cfbundleidentifier)-專案的唯一標識,部署到真機時用到

專案的supporting files資料夾下面有個「工程名-prefix.pch」檔案,也是乙個標頭檔案

pch標頭檔案的內容能被專案中的其他所有源檔案共享和訪問

一般在pch檔案中定義一些全域性的巨集

在pch檔案中新增下列預處理指令,然後在專案中使用log(…)來輸出日誌資訊,就可以在發布應用的時候,一次性將nslog語句移除(在除錯模式下,才有定義debug)

#ifdef debug

#define log(...) nslog(__va_args__)

#else

#define log(...) /* */

#endif

xcode7以後新增pch檔案設定應用程式圖示右上角的紅色提醒數字

設定聯網指示器的可見性

在ios7中,預設情況下,狀態列都是由uiviewcontroller管理的,uiviewcontroller實現下列方法就可以輕鬆管理狀態列的可見性和樣式

狀態列的樣式

- (uistatusbarstyle)preferredstatusbarstyle;
狀態列的可見性

- (bool)prefersstatusbarhidden;
delegate可處理的事件包括:

應用程式的生命週期事件(如程式啟動和關閉)

系統事件(如來電)

記憶體警告

重要的函式:

基本知識點

1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...

基本知識點

dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...

shell程式設計基本知識點介紹

bash簡介 bash 命令列型別的shell。shell 計算機和使用者的互動介面。執行任何乙個指令碼都是啟動乙個新的bash去執行。乙個簡單的bash程式例子 是用來說明這個檔案的型別的 bin bash 表明這個是bash程式 echo 語句的功能是把 echo 後面的字串輸出到標準輸出中去 ...