建立第一款iPhone應用程式

2021-08-02 17:28:12 字數 3167 閱讀 1784

現在讓我們來建立乙個在ios模擬器上執行的簡單檢視應用(空白的應用程式)。

操作步驟如下:

1、開啟xcode並選擇建立乙個新的xcode專案。

2. 然後選擇單一檢視應用程式

3. 接下來輸入產品名稱即應用程式名稱、組織名稱和公司識別符號。

4. 確定已經選擇自動應用計數,以自動釋放超出範圍的資源。單擊下一步。

5.選擇專案目錄並選擇建立

6. 你將看到如下所示的頁面

螢幕上方能夠設定方向、生成和釋放。有乙個部署目標,裝置支援4.3及以上版本的部署目標,這些不是必須的,現在只要專注於執行該應用程式。

7. 在下拉列表中選擇iphone simulator並執行。

8. 成功執行第乙個應用程式,將得到的輸出,如下所示。

更改背景顏色使之有開始的介面生成器。選擇viewcontroller.xib。在右側選擇背景選項,更改顏色並執行。

在上述專案中,預設情況下,部署目標已設定為ios6.0且自動布局將被啟用。

為確保應用程式能ios4.3裝置上正常執行,我們已經在開始建立應用程式時修改了部署目標,但我們不禁用自動布局,要取消自動布局,我們需要取消選擇自動班上覆選框在檔案檢視器的每個nib,也就是xib檔案。

xcode專案ide的各部分顯示如下(蘋果xcode4使用者文件)

在上面所示的檢查器選擇器欄中可以找到檔案檢查器,且可以取消選擇自動布局。當你想要的目標只有ios6.0的裝置時,可以使用自動布局。

當然,也可以使用新功能,如當加註到ios6時,就可以使用passbook這一功能。現在,以ios4.3作為部署目標。

5個不同檔案生成應用程式,如下所示

viewcontroller.h

viewcontroller.m

viewcontroller.xib

我們使用單行注釋(//)來解釋簡單**,重要的專案**解釋在**下方。

// header file that provides all ui related items. 

#import

// forward declaration (used when class will be defined /imported in future)

@class

viewcontroller

;@inte***ce

:uiresponder

<

>

// property window

@property

(strong

,nonatomic

)uiwindow

*window

;// property viewcontroller

@property

(strong

,nonatomic

)viewcontroller

*viewcontroller

;//this marks end of inte***ce

@end

**說明

在ios裝置的螢幕上用uiwindow物件來管理和協調各種視角,它就像其它載入檢視的基本檢視一樣。通常乙個應用程式只有乙個視窗。

uiviewcontroller來處理螢幕流

import

// imports the viewcontroller to be loaded

#import "viewcontroller.h"

// class definition starts here

@implementation-(

bool):(

*) didfinishlaunchingwithoptions

:(nsdictionary

*)launchoptions -(

void):(

*)-(void):(

*)-(void):(

*)-(void):(

*)-(void):(

*)@end

**說明

uiwindow物件被分配用來儲存應用程式分配物件。

uicontroller作為視窗初始檢視控制器

呼叫makekeyandvisible能使視窗可見

viewcontroller.h

#import  

// inte***ce for class viewcontroller

@inte***ce

viewcontroller

:uiviewcontroller

@end

**說明

viewcontroller.m

#import "viewcontroller.h"

// category, an extension of viewcontroller class

@inte***ce

viewcontroller

()@end

@implementation

viewcontroller-(

void

)viewdidload-(

void

)didreceivememorywarning

@end

**說

我決定開發自己的第一款iPhone應用

為更好地掌握程式設計,我決定開發自己的第一款iphone應用。我是一名設計師和前端開發者,曾用伺服器端程式語言 php 寫過一些程式,不但會使用ruby php等語言,還從更高層次了解了這些語言。但遺憾的是,我從未寫過有實質功能的 這次我設定的目標很簡單 開發自己的iphone應用,並至少吸引一位陌...

iPhone 是蘋果的第一款手機嗎

iphone 是蘋果的第一款手機嗎 其實這個問題有那麼一點兒 小白 喜歡關注某些企業歷史的小k還是願意多說幾句。iphone是蘋果公司完全自己設計生產製造的手機,但卻不是蘋果參與的第一款手機。那麼跟蘋果有關的第一款手機是什麼呢?當大家購買手機的時候是否在幾款手機中糾結過?是否還記得滿大街都能聽到 h...

我的第一款windows phone軟體

我的第乙個windows phone應用發布成功了,大家支援下,名字叫呂氏春秋,發布人是我的英文名xmfdsh 終於發布了自己的第一款windows phone軟體,很簡單的軟體,只不過放了一些文字上去,沒有網路連線 還不怎麼懂伺服器製作,慢慢我會繼續努力的 也沒有一些非同步操作 覺得非同步事件和響...