iOS7初体验(1)——第一个应用程序HelloWorld
iOS7 Beta已經(jīng)發(fā)布了,迫不及待地下載了iOS 7及Xcode 5并體驗了一下。先做一個簡單的Hello World看看都有哪些變化吧。
1. 啟動Xcode5-DP;
2. 從菜單選擇File-New Project...,彈出如下窗口:
注意,在此多了一個SpriteKit Game的模板,暫時先不管它,還是選擇熟悉的Single View Application,然后單擊Next按鈕;
3. 在接下來的對話框的Product Name輸入框中輸入:HelloWorld,如下圖所示:
備注:相比較Xcode 4.6版本,新建項目選項中沒有了Use Storyboards(使用故事板)、Use Automatic Reference Counting(使用自動引用計數(shù))和Include Unit Tests(包含單元測試)三個選項。
4. 單擊Next按鈕,在接下來的對話框中選擇保存項目的位置,建議勾選上Create git repository on My Mac選項,雖然本文不準(zhǔn)備涉及有關(guān)git的內(nèi)容,不過使用代碼管理器開發(fā)是一個非常好的習(xí)慣~_~。選擇好位置之后,單擊Create按鈕。
5. 接下來Xcode會自動為您創(chuàng)建并打開項目,不過映入眼簾的是白茫茫一片啊,呵呵。先看下菜單有什么變化,見下圖:
回顧一下4.6的菜單,見下圖:
不難發(fā)現(xiàn)多了三項,分別是:Find(查找)、Debug(調(diào)試)、Source Control(源代碼控制)。具體細(xì)節(jié)朋友們可以自己探索一下,本文不再贅述了。
6. 單擊下圖中箭頭位置的Open project and targets list(打開項目及目標(biāo)列表)按鈕;
7. 現(xiàn)在Xcode的界面有那么一絲熟悉的味道了,~_~,如下圖所示:
標(biāo)注1:可以選擇開發(fā)者賬號,如果您有多個開發(fā)者賬號,在這里選擇一個就可以了;
標(biāo)注2:設(shè)置設(shè)備方向;
標(biāo)注3:應(yīng)用程序啟動時是否隱藏狀態(tài)欄;
備注:除標(biāo)注1是新增選項之外,其他兩項是在Xcode4.6版本中都已經(jīng)包含的,這幾個選項也是在新建iOS項目時經(jīng)常會修改的。
8. 向下滾動項目屬性窗口,可以看到圖標(biāo)和應(yīng)用程序圖像設(shè)置屬性,如下圖所示:
備注:Images.xcassets是Xcode 5的一個新特性,其引入的一個主要原因是為了方便應(yīng)用程序同時支持iOS 6和iOS 7,具體內(nèi)容本文暫不介紹,有興趣的朋友可以參閱蘋果官方的iOS 7 UI Transition Guide。
9. 單擊項目屬性的Capabilities選項卡,如下圖所示:
其中包含了iCloud、Game Center、Passbook、IAP、Maps等功能的開關(guān),并附有引入這些功能的簡單提示~_~
OK,有關(guān)Xcode 5界面的變化,先簡單先熟悉到這,下面完成一個簡單的HelloWorld :]
9. 開始之前,先運行一下看看效果,如下圖所示:
太平了,都看不見了,呵呵。
10. 單擊Main.storyboard,添加一個Text Field,一個Label和一個Button,調(diào)整并設(shè)置各控件大小、位置以及默認(rèn)文字,如下圖所示:
11. 單擊工具欄右側(cè)中間的按鈕,打開助理編輯器,并切換到ViewController.h文件,如下圖所示:
12. 用Control+拖拽的方式,將Text Field和Label的IBOutlet拖拽到頭文件中,并將Button的Action拖拽到頭文件中,完成后的頭文件如下所示:
#import <UIKit/UIKit.h>@interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UITextField *helloText; @property (weak, nonatomic) IBOutlet UILabel *helloLabel;- (IBAction)clickHelloButton:(id)sender;@end13. 單擊上圖中標(biāo)注2的位置,切換到 ViewController.m文件,使用如下代碼替換 clickHelloButton:方法:
- (IBAction)clickHelloButton:(id)sender {// 清空空白字符NSString *str = [_helloText.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];if (str.length > 0) {[_helloText setText:str];[_helloLabel setText:[NSString stringWithFormat:@"Hello %@!", str]];} }
14. 運行應(yīng)用程序,如下圖所示:
搞定,收工!
下期預(yù)告:iOS7初體驗之單元測試。
著作權(quán)聲明:本文由http://blog.csdn.net/liufan321或者http://www.cnblogs.com/liufan9原創(chuàng),歡迎轉(zhuǎn)載分享。請尊重作者勞動,轉(zhuǎn)載時保留該聲明和作者博客鏈接,謝謝!
總結(jié)
以上是生活随笔為你收集整理的iOS7初体验(1)——第一个应用程序HelloWorld的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QQ空间背景音乐 链接制作
- 下一篇: 记第一次使用CDSN进行学习记录