iOS 學習筆記:(一)Mac系統 —— 1.1 學前須知
1 iOS開發根本布景介紹
1.1 iOS介紹
iOS是由蘋果公司為iPhone等裝置開發的操作體系。它主要是給iPhone、iPod touch和iPad運用。就像其根據的Mac OS X操作體系相同,它也是以Darwin為根底的。iPhone OS的體系架構分為四個層次:中心操作體系層(the Core OS layer),中心效勞層(the Core Services layer),媒體層(the Media layer),可輕觸層(the Cocoa Touch layer)。見:
體系操作佔用大約512MB的儲存空間。
蘋果公司在iPhone4發布的一起宣告,把iPhone OS3操作體系的晉級版別更名為iOS 4。
1.2 App Store介紹
App Store沒有格外精確的界說,通常都理解為“運用商鋪”,但這樣的界說好像將App Store僅僅作為一個運用程式的賣場來界說,並沒有真實體現出App Store自身作為“軟體作為效勞”及電子商務買賣平台的中心內涵價值。
App Store效勞供給商經過結合產業鏈夥伴資源,以互連網、無線互連網等通路方式樹立手機增值事務買賣平台,為客戶採辦手機運用商品、手機線上運用效勞、電訊廠商事務、增值事務等各種手機數字商品及效勞供給一站式的買賣效勞。
1.3 開發東西介紹
Xcode:開發iOS運用,需求在Mac OS X運轉Xcode開發東西。Xcode是Apple的開發東西套件,撐持項目辦理、修改代碼、構建可執行程式、代碼級調試、代碼的版別辦理、功用調優等等。這個套件的中心是Xcode運用自身,它供給了根本的原始碼開發環境。下面是Xcode的介面:
Interface Builder:運用Interface Builder,能夠經過拖拽需求的組件在程式視窗進步行安裝。組件中包含規範的體系控制項,如開關(switches)、文字框和按鈕,還有定製的視圖來表明程式供給的視圖。在視窗表面上放置組件之後,拖拽它們能夠斷定方位,運用調查器(inspector)設定它們的特點、樹立這些目標和代碼之間的聯絡。當介面是你幻想的那樣時,將內容儲存在一個nib檔案中,這是一個自界說的資源檔格局。見:
模擬器:模擬器供給了在蘋果電腦上開發iOS商品時的虛擬設備。有些功用能夠在模擬器上直接進行調試。模擬器不撐持GPS定位、網路攝影機、指南針等與硬體相關較大的功用。
模擬器運轉如:
1.4 開發言語介紹
iPhone開發言語Objective-C是一種簡略的電腦言語,簡稱OC,撐持面向目標編程。
Objective-C從規範的ANSI C言語拓展而來,並供給了界說類、辦法和特點的文法,還有其它布局來推進類的動態拓展。類的文法和描繪把有些根據第一種面向目標的編程言語 Smalltalk。
網上有許多Objective-C的文法,能夠自個下載來學習。
2 iOS開發環境的樹立
2.1 iOS開發環境
Xcode是Apple自個開發的,只運轉在Mac OS X平台下的IDE。運用Xcode來描繪程式的邏輯,運用Interface Builder 來描繪程式的介面。
運轉Xcode 3.0或以上的版別需求Mac OS 10.5及以上的體系版別
下載需求註冊iOS開發人員的帳號,登入後即可下載,巨細約為3.5G,包含了XCode、Interface Builder和模擬器等東西。
3 iOS軟體開發人員認證介紹
3.1 啥是軟體開發人員認證
蘋果的開發東西是免費的,可是開發出來的程式需求在真機上運轉或許發布到AppStore上(越獄的在外),需求採辦蘋果的授權。
開發人員認證東西即是 Mac 開發人員方案成員申請和下載 Mac 運用程式簽署憑證的東西。採辦費用是99美元。它涉及到蘋果贊同的條款及條件,並要簽署和回來合約。只要註冊後才能在iPhone上測驗你的程式,而不是在螢幕上的模擬器,一旦你正式變成開發人員,你會收到一個認證,有了它你就能夠你的裝置上運