XCODE4.6建立我的第一個ios程式:hello,xcode4.6ios

來源:互聯網
上載者:User

XCODE4.6建立我的第一個ios程式:hello,xcode4.6ios

對於很多初學者來說,肯定希望自己嘗試不用傻瓜的“Single View Application”模板建立一個含有View的視窗,而是希望能從零開始,先建一個空的架構,然後逐漸向裡面添加View。但遺憾的是 XCODE4.6既沒有在開始嚮導中包含4.0版本的“Window-Based Application”選項,也沒有直接添加UIViewController subclass模板的選項,所以在很多之前的書籍中介紹的方法都不適用,讓初學者無所適從。其實,在4.6版本中建立從零開始的視窗更簡單。

1.建立一個Empty Application.沒有比這更能簡化的版本了。接下來的選項中Product Name命名為WindowBasedApp,Class Profix命名為WBA,如所示:

2.滑鼠停在項目上,右鍵new file


建立一個View Controller。為此,先建立一個普通類,,選擇Objective-C Class:

3.點擊“Next”,在接著出現的介面中,將新類命名為myViewController,同時注意選取Subclass為ViewController,而不是NSObject。選中With XIB for user Interface。當然,如果你想更絕的,連xib也自己重建立立,那也可以,後面將介紹方法。

4.現在,你的項目應該如所示。注意,為了測試是否能開啟你的View,在view中加入了一個Label。

5.運行一下模擬器。事實上,你會發現你添加的label並未出現。

6.開啟WBAAppDelegate.h,添加如下內容:myAppViewController.h根據自己的命名檔案來寫,報錯會有人性化的提示

#import "myAppViewController.h"

@property (nonatomic,retain)  myAppViewController *viewController;

7.開啟WBAAppDelegate.m,添加如下3行,具體位置

@synthesize viewController;

  self.viewController = [[myAppViewController alloc]initWithNibName:@"myViewController"bundle:nil];

   [self.window addSubview:viewController.view];

解釋一下,添加的第二行為添加一個viewcontroller執行個體。這一句很重要,因為之前只是建立一個viewcontroller類,該行建立一個和xib檔案關聯的執行個體。添加的第三行向視窗添加控制器的視圖。

8.運行,成功!

 

如果第3步沒有選擇包含xib,則需要在做完上述步驟後,再完成如下操作(BTW:如果已經選擇了,又不想重做,可以刪除xib檔案)

9.添加User Interface 這次選View,

 10. 起一個名字,如myViewController,

 11.你將添加一個xib檔案myViewController.xib(當然還有一個View)。為了測試是否成功,在View中添加一個了Lable,


12.當然這還不算成功,還未將Controller與View關聯起來。

先選擇這個xib的File's Owner表徵圖,然後在其Identity Inspector中,將其基類由NSObject 改為 myViewController,這個類是你自己建立的了。


13.按住Control鍵,拖動File's Owner表徵圖到View表徵圖上,在彈出的Outlet面板中,選中View為其輸出口(Outlet)。


14.搞定!重新運行,顯示Lable。



Xcode5怎建立iOS 60的應用程式

你是要用xcode4.x的方法還是用6.0的模擬器
 
使用xcode 41版本,建立了一個iOS的View-based Application程式,怎將這個程式製作成iPad上的安裝包?

正規渠道的話,你要先花$99美元購買蘋果的開發人員帳號,有了這個帳號就能將xcode產生的apk檔案發布到ipad等裝置或是appstore上。
非正規渠道的話,破解mac上的相關開發人員賬戶,xcode中部分檔案要進行修改設定,添加指令碼啥的,具體可以參見網上相關內容,同時你的ipad等裝置需要越獄,這樣才能將程式包發布到裝置上,並能進行真機調試。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.