your first iOS app(一)

   記得順民哥在教j2ee的時候說過,我們學習的時候不僅要從細小的知識學起,而且要在適當的時候看看宏觀的程序,以此來給自己在乏味的學習中增加點學習動力,所以呢,why這兩天開始看your first iOS app,現在和大家分享一下。

這裏的介紹主要是參考https://developer.apple.com的第一個ios程序,網址是https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/RM_YourFirstApp_iOS/Articles/01_CreatingProject.html,

下面我就和大家分享我從中所學的知識。

首先我們要做的是創建第一個ios程序,然後根據第一個程序進行講解

首先讓我們打開xcode

點擊左邊的create a new Xcode project,進入


此次我們要創建的是一個ios程序,所以這個界面和以前選擇不一樣了,點擊左邊ios的application,然後選擇single view application,因爲我們創建的是一個極其簡單的項目,所以只需要單個view即可,選中然後next,

這個頁面是你創建項目的相關配置或者說明,這裏有幾個大家需要注意的地方:

(1)product name填的是項目名

(2)organization name隨便,company identifier隨便

(3)class prefix得注意一下,這個填的是你類文件前綴,這裏填啥,等會的.h和.m文件前面就會加什麼注意一下

(4)設備選擇iphone,這個也可以選擇別的都差不多,選擇iphone等會出現的就是一個iphone模擬器。我試了,真不錯,比android的強多了,傳言模擬器比真機還快,我沒感覺出來,但確實運行相當不錯,有點不好,已經打包好的程序是不能在這上面安裝的,只能xcode測試程序在這運行,蘋果真摳。。。

(5)選擇use storyboards,這裏我不知道這個單詞怎麼翻譯成漢語,但根據英文意思

Introduced in iOS 5, storyboards supplant nib files as the recommended way to design your application’s user interface. Unlike nib files, storyboards let you design your entire user interface in one place so you can see all of your views and view controllers and how they work together. An important part of storyboards is the ability to define segues, which are transitions from one view controller to another. Applications can define these transitions visually in Xcode or initiate them programmatically in Xcode. These transitions allow you to capture the flow of your user interface in addition to the content. 

選中這個之後設計界面可以更好,你在一個地方就可以看到所有的視圖了,而且可以定義segue,這個東西在這個小程序中沒用到先不說,

(6)選中arc這個我不用說了,這就是自動引用計數,看過我前面介紹的絕對對這個不陌生,要是連這個都不知道,那下面的還是別看了。

next


我們的程序編輯窗口就出來了,此時的程序其實就可以運行點擊運行,就自動啓動模擬器了,


下面我們看看這個程序是怎麼運行起來的,看過前面objective-c的程序員一定還記得每個小程序的入口都說main函數,

咋一看沒有main.m啊,不會沒有主函數吧,每次看到這我都會想起兩個人,一個是教我androidmain在哪的人,一個是問我j2eemain在哪的人,在此就不提他們的名字拉,繼續正題,點擊supporting files,我們就能看到了,點擊打開,

這裏使用的是委託模式,主函數委託delegate文件來管理ui,文檔說delegate的作用主要有,提供了顯示程序的窗口,幫助相應一些事件等等,那麼我就知道爲什麼一運行那個界面就出來了,其實還是main的功勞,

理一下就是運行之後,main就委託delegate來創建窗口實例從而我們就看到了那個界面,

好的,今天就說這麼多吧,下次我們會主要用到storyboard文件,在那我們將學會在界面中加自己的控件,謝謝觀看


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章