筆記
1-您不需要Apple開發人員帳戶即可開始開發iOS應用程序。可以使用Apple ID免費下載文檔和工具。您還可以使用相同的Apple ID在個人設備上簽名和安裝應用程序。如果您想在App Store上分發或銷售應用程序 ,您需要註冊Apple開發者計劃,起價為99美元(這是寫作時的價格,可能會有所變化)。這還將通過TestFlight為您的應用添加代碼級支持事件和beta測試。
2-在沒有信用卡的情況下創建Apple ID 需要一個簡短的過程 。如果您不介意將付款方式作為註冊的一部分,請訪問https://appleid.apple.com/
版 | 發布日期 |
---|---|
iPhone OS 2 | 2008-07-11 |
iPhone OS 3 | 2009-06-17 |
iOS 4 | 2010-06-08 |
iOS 5 | 2011-10-12 |
iOS 6 | 2012-09-19 |
IOS 7 | 2013年9月18日 |
iOS 8 | 2014年9月17日 |
iOS 8.1 | 2014年10月20日 |
iOS 8.2 | 2015年3月9日 |
iOS 8.3 | 2015-04-09 |
iOS 8.4 | 二零一五年六月三十零日 |
iOS 9 | 2015年9月16日 |
iOS 9.1 | 2015年10月22日 |
iOS 9.2 | 2015年12月8日 |
iOS 9.3 | 2016年3月21日 |
iOS 10.0.1 | 2016年9月13日 |
iOS 10.1 | 2016年10月24日 |
iOS 10.2 | 2016年12月12日 |
iOS 10.2.1 | 2017年1月23日 |
iOS 10.3 | 2017年3月27日 |
iOS 10.3.3 | 2017年7月19日 |
在這裡,我將介紹如何使用Swift 3語言創建第一個基本程序。首先,您需要具備任何基本的編程語言知識,或者沒有準備好從頭開始學習它。
發展要求:
Xcode 8.2具有新的Swift 3語言功能,新的iOS 10兼容APi。
首先轉到Application並打開Xcode 8.2。
之後你會看到屏幕
然後選擇Create new Project,之後您將看到下一個屏幕
這也是Xcode中用於選擇項目類型的非常重要的部分。我們需要根據操作系統的類型選擇我們的項目。頂部有五種類型的選項:
現在我們選擇iOS平台進行開發,並使用單視圖應用程序選項創建非常基本的項目:
然後我們需要提供產品名稱,這將代表您的Bundle名稱和應用程序名稱。
您可以根據自己的要求在以後更改應用程序名稱。然後我們需要點擊“創建”,之後你的屏幕將如下所示:
在這個類中,您可以看到文件名是ViewController.swift,在類中,名稱也是ViewController,它是由UIViewController超類繼承的,最後我們創建了第一個變量,其名稱是'String'類型的myString 。在'super.viewDidLoad()'下添加以下內容
let myString = "Hello, World!"
我們打算打印這個變量的內容。首先,在屏幕的左上角選擇您的模擬器類型,然後單擊“運行”按鈕。
之後,您的輸出將顯示在右下方的終端上。恭喜,這是你在Xcode中的第一個Hello World程序。
要開發iOS應用程序,您應該從名為Xcode的應用程序開始。您可以使用其他替代工具,但Xcode是Apple的官方工具。但請注意,它僅在macOS上運行。最新的官方版本是Xcode 8.3.3,Xcode 9(目前處於測試階段)將於今年晚些時候發布。
啟動Mac並從App Store安裝Xcode(如果尚未安裝)。
(如果您不想使用App Store或有問題,您也可以從Apple Developer網站下載Xcode ,但請確保選擇最新版本而不是測試版。)
打開Xcode。將打開以下窗口:
該窗口顯示以下選項:
選擇第二個選項創建一個新的Xcode項目 ,Xcode將要求您進行一些初始項目設置:
該嚮導用於選擇項目模板。有5個選項:
您可以看到應用程序有許多不同的模板。這些模板有助於促進您的發展;它們預先構建了一些基本的項目設置,如UI接口和類文件。
在這裡,我們將使用第一個選項iOS 。
主細節應用:
此模板包含組合的主和詳細界面:主包含包含與詳細界面相關的對象。選擇主服務器中的對象將更改詳細信息界面。您可以在iPad上的“設置”,“便箋”和“聯繫人”應用程序中看到此類UI。
基於頁面的應用程序:
此模板用於創建基於頁面的應用程序。頁面是一個容器持有的不同視圖。
單視圖應用程序:
這是一個普通的應用程序開發模板。這對初學者學習應用程序流程很有幫助。
標籤應用:
此模板在應用程序的底部創建選項卡。每個選項卡都有不同的UI和不同的導航流。您可以在時鐘,iTunes Store,iBooks和App Store等應用中看到此模板。
遊戲:
這是遊戲開發的起點。您可以進一步使用SceneKit,SpriteKit,OpenGL ES和Metal等遊戲技術。
在本例中,我們將從單視圖應用程序開始
該嚮導可幫助您定義項目屬性:
.xcdatamodel
創建一個文件。如果您事先不知道,也可以稍後添加此文件。 單擊Next ,它將詢問您要創建項目目錄的位置。
單擊Create ,您將看到帶有已定義項目設置的Xcode UI。您可以看到一些類和Storyboard文件。
這是單視圖應用程序的基本模板。
在窗口的左上角,檢查是否選擇了模擬器(例如,如此處所示的“iPhone 6”),然後按三角形RUN按鈕。
一個新的應用程序將打開模擬器(這可能需要一些時間,第一次運行它,如果你第一次看到錯誤,你可能需要嘗試兩次)。該應用程序為我們提供了創建應用程序的設備模擬它幾乎看起來像一個真正的設備!它包含一些應用程序,如真實設備。您可以模擬方向,位置,搖動手勢,內存警告,通話狀態欄,手指觸摸,鎖定,重啟,家庭等。
您將看到純白色應用程序,因為我們尚未對模板進行任何更改。
所以開始自己的。這是一個漫長的過程,有很多新機會等著你!
如果你不確定下一步該去哪,可以試試Apple的' Jump Right In '教程。您已經執行了前幾個步驟,因此開始了。
設置Xcode之後,讓第一個iOS啟動並運行並不困難。
在以下示例中,我們將:
當Xcode歡迎屏幕出現時,選擇Create a new Xcode project 。或者,如果已經打開,可以從Xcode菜單中執行File> New> Project ....
選擇單視圖應用程序並單擊下一步 。
為產品名稱 (或任何你想要的)寫“HelloWorld”,在語言下,確保選中Swift 。
選擇一個現有文件夾或創建一個新文件夾,您將保存您的Xcode項目。這將是未來的默認值。我們在這裡創建了一個名為“Xcode Projects”的程序。然後單擊Create 。如果您願意,可以選擇Source Control(在同步到GitHub等網站時使用),但在本例中我們不需要它。
這是Xcode項目的文件結構。
在Project Navigator中選擇Main.storyboard 。
在Xcode右下角的對像庫的搜索字段中鍵入“label”。然後將UILabel
拖到故事板視圖控制器上。一般放在左上角的區域。
確保在故事板上選擇標籤,然後在“ 屬性”檢查器中將文本更改為“Hello,World!”。然後,您必須調整故事板上的標籤大小並重新定位,因為文本長度現在更長。
或者,雙擊故事板上的標籤將其編輯為“Hello,World!”。無論如何,故事板看起來應該是這樣的:
在Project Navigator中選擇ViewController.swift 。
添加print("Successfully created my first iOS application.")
到viewDidLoad()
方法。看起來應該是這樣的。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// print to the console when app is run
print("Successfully created my first iOS application.")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
按“運行”按鈕構建並運行應用程序。在此示例中,當前的模擬器設備(稱為“方案”)默認為iPhone 6s Plus。較新版本的Xcode將默認為較新的方案。您還可以通過單擊名稱來選擇其他方案。我們將堅持默認。
模擬器在第一次運行時需要一些時間才能啟動。一旦運行,它應該如下所示:
在模擬器菜單中,您可以選擇“ 窗口”>“縮放”使其縮小,或者分別按⌘cmd+ 1/2/3/4/5為100%/ 75%/ 50%/ 33%/ 25%刻度。
Xcode調試區域(在底部)也應該打印“成功創建我的第一個iOS應用程序”。到控制台。 “成功創建了我的第一個iOS應用程序。” message是您在“ 添加代碼”部分中以編程方式打印的字符串。
您應該了解下一步的自動佈局約束。這些可以幫助您將控件放在故事板上,以便它們在任何設備大小和方向上看起來都很好。
在Xcode中,您有三個獨立的工作區域 - 導航器(紅色),調試區域(綠色)和實用程序(藍色)。
工作區窗口始終包含編輯器區域。在項目中選擇文件時,其內容將顯示在編輯器區域中,Xcode將在適當的編輯器中打開該文件。例如,在上圖中,編輯器區域MainViewController.swift是在工作區窗口左側的導航器區域中選擇的快速代碼文件。
導航器窗口包含以下八個選項:
Xcode中的大多數開發工作都發生在編輯器區域,即工作區窗口中始終可見的主區域。您最常使用的編輯是:
工作區窗口最右側的實用程序區域使您可以快速訪問這些資源:檢查器,用於查看和修改在編輯器中打開的文件的特徵在項目中使用的現成資源庫
實用程序區域的頂部面板顯示檢查員。底部窗格可讓您訪問庫。
第一個面板(以紅色突出顯示)是Inspector欄 ,用它來選擇最適合當前任務的檢查器。檢查員欄中始終可以看到兩名檢查員(某些編輯可以使用其他檢查員):
使用庫欄 (第二個以紅色突出顯示)訪問項目的現成資源庫:
要使用庫,請將其直接拖到適當的區域。例如,要使用代碼段,請將其從庫中拖動到源編輯器;要從文件模板創建源文件,請將其模板拖到項目導航器中。
要限制所選庫中顯示的項目,請在“ 過濾器”欄 (底部窗格)的文本字段中鍵入相關文本。例如,在文本字段中鍵入“button”以顯示“對象”庫中的所有按鈕。
工作區窗口頂部的工具欄提供對常用命令的快速訪問。 “ 運行”按鈕可構建並運行您的產品。 “ 停止”按鈕終止正在運行的代碼。 Scheme菜單允許您配置要構建和運行的產品。 活動查看器通過顯示狀態消息,構建進度以及有關項目的其他信息來顯示當前正在執行的任務的進度。
編輯器配置按鈕 (第一組三個按鈕)允許您配置編輯器區域, 工作區配置按鈕 (第二組三個按鈕)隱藏或顯示可選的導航器,調試和實用程序區域。
“ 視圖”菜單包含用於隱藏或顯示工具欄的命令。