1、IOS的基礎知識git
1.只有一個應用程序正在運行。在IOS上,每一段時間內只能激活一個應用程序並在屏幕上顯示。xcode
2.只有一個窗口。只容許應用程序操做的一個窗口。工具
3.訪問受限。只能在IOS爲應用程序建立的文件系統中讀寫文件。此區域稱爲應用程序的沙盒,應用程序在其中存儲文檔、首選項等須要存儲的各類數據。單元測試
4.有限的響應時間。測試
5.有限的屏幕大小。字體
6.有限的系統資源。spa
7.不支持垃圾收集。IOS引入了一個新特性——自動引用計數(Automatic Reference Counting ,ARC)解決這個問題。調試
2、建立基本項目日誌
建立一個簡單的Hello World 項目。code
打開xcode-->File->New ->New Project 建立新項目。或者 shift+command+n
如圖:
這裏選擇的時Single View Application 意思就是一個最簡單的一個模板。接下來就是建立項目名稱和公司標識等先看圖:
Product Name---項目名稱
Company Identifier -- 公司標識
Class Prefix--類前綴
Device Family --設備(也就是準備在那個設備上開發)
use StoryBoard --主要是在一個單獨的可視化工做區中和多個視圖協做,每一個視圖與其自身的控制器相關連。
Use Automatic Reference Counting --自動引用計數
InClude Unit Tests--單元測試
create local git repository for tho project 用於控制源碼的。選擇一個路徑建立項目。
打開以後以下圖:
要熟悉這個操做環境,大體能夠分爲一下幾個部分
第一:工具欄
中間部分有NewHelloWorld這裏的被稱爲活動視圖(Active View)做用:顯示當前發生的操做和進程。
右側有三組按鈕,Editor(視圖) 標準視圖 輔助視圖 對照視圖 View 主要是顯示、隱藏位於編輯窗格兩側的導航窗格和實用工具窗格(utility pane) Organizer 在這裏能夠找到大量非定於項目的功能
工具欄正下方左側是導航視圖
項目導航----包含項目全部的文件。
符號導航-- --集中了全部工做區中定義的符號。
搜索導航----對工做區中的全部文件執行搜索。
問題導航----構建項目過程當中出現的任何錯誤和警告都會在這裏出現。窗口頂部活動視圖中會顯示一條列出錯誤數量的信息。
調試導航----進入調試過程的主視圖。
斷點導航----查看全部設置的全部斷點。
日誌導航----保留開發人員最近的構建結果和運行日誌的歷史記錄。
跳轉欄
最左側的特別的圖標實際是一個彈出菜單,顯示最近的文件,未保存的文件,對應文件,父類和子類等。
左右箭頭分別表示開發人員回到上一個文件或下一個文件。
右側的實用工具欄是會根據窗格中的顯示內容發生變化。
項目導航的文件夾結構
NewHelloWorld --包含編寫的大部分代碼以及組成應用程序用戶界面的文件。
supporting files --包含所需的非object-c類的源代碼文件和資源文件。
Frameworks --特殊的庫,也包含圖像和聲音文件等資源。
Products --包含項目構建時所生成的應用程序。
File's Owner --文件擁有者 表明從磁盤上加載nib文件的對象。
First Responder --第一響應者 用戶當前與之交互的對象。
view --圖標則表示object-c類的一個實例
文件模板庫(file template library)--包含一些文件模板。
代碼片斷庫(code snippet library)--包含一些代碼片斷。
對象庫(object library)--包含各類可重用對象。
媒體庫(media library)--包括用戶全部的媒體文件。
稱之爲檢查器。最主要的時第四個 表明對象屬性檢查器(object attributes inspector) 修改文本字體大小,顏色等。
從庫中拖入一個lable控件,雙擊修改爲Hello World command+s保存後command+R運行。就出現了初學者引覺得豪的HELLO WORLD!!!!!!
應用圖標的建立。
好久沒寫主要是本身約束力不夠,在加上前面學的書時xcode3.2.5故而進度緩慢。現都是xcode4.2版本,雖略有差別,可是仍是讓我學到了很多東西。