iOS 學習筆記:(一)Mac系統 —— 1.1 學前須知

來源:互聯網
上載者:User

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上測驗你的程式,而不是在螢幕上的模擬器,一旦你正式變成開發人員,你會收到一個認證,有了它你就能夠你的裝置上運

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.