Hello,World :)
对于一门新接触的语言,按照惯例我们都会写个Hello,World!下面就介绍下从安装Xcode开始到完成一个简单的Hello,World应用。
安装Xcode
通过App Store来下载安装Xcode,但有时候App Store的服务在国内并不稳定会出现下载失败的情况。所以在App Store多次下载失败的情况下可以使用迅雷商店来下载,不过迅雷商店有盗版的嫌疑,而且后面如果要更新Xcode必须要重新下载安装。
开始写一个Hello,World应用
从Dock中或其他方式运行Xcode。
通过「Create a new Xcode project」来创建一个新的项目。
然后我们,依次选择「iOS」-「Application」-「Single View Application」,并「Next」。
这里的Single View Application是一个基本单页应用模板,他将会创建一个简单的MVC应用。另外说一句,MVC是iOS开发中很重要的设计模式。
Procuct Name: App的Name。
Company Identifier: 如果有一个域名可以填进去,否则只需填写edu.self
。
这里Class Prefix我填的是HelloWorld,所以我们的Controller class会被命名为HelloWorldViewController
。
Devices选项用来选择适配的设备,这里有3个选项iPhone
、iPad
、Universal
。其中Universal可以运行在iPhone和iPad上,而一个Universal Application在iPad和iPhone上有相互独立的UI。
继续「Next」,Xcode会要求我们选择保存的路径。顺便说一句,推荐在用户目录下建立Developer文件夹来存放Xcode的项目文件。
点击「Create」,然后Project建立完毕。
我们可以看到新建立的项目文件目录如下:
HelloWorldAppDelegate.[mh]
这里我们先不用管。Main.storyboard
我们MVC应用中的View。HelloWorldViewController.[mh]
MVC中Controller的代码。
其他文件这里可以先忽略,后面再提。
然后我们选择打开Main.storyboard文件。接下来我们会拖一个Label控件到storyboard中的Hello World View Controller
中
在这里找到Label控件并按住鼠标拖到View Controller里。
在Hello World View Controller
中单击选择刚刚拖入的Label控件,然后在右上选择Attributes inspector选项卡()。这里可以设置Label控件的显示内容以及格式样式。
然后打开 Assistant editor
可以看到Xcode界面多出一个分栏,然后在新的分栏中打开HelloWorldViewController.m
现在按住Control键并将Label控件拖动HelloWorldViewController.m
中的@interface HelloWorldViewController ()
和@end
的中间。
在Name里填写helloLabel,并点击Connect完成。
于是得到下面的HelloWorldViewController.m
#import "HelloWorldViewController.h"
@interface HelloWorldViewController ()
@property (weak, nonatomic) IBOutlet UILabel *helloLabel;
@end
@implementation HelloWorldViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
接下来,我们在HelloWorldViewController.m
中viewDidLoad方法中中[super viewDidLoad]后添加以下代码
_helloLabel.text = @"Hello,World!";
运行
按Cmd + B
运行(或者点击Xcode界面左上角的按钮)
然后在打开的iOS模拟器中可以看到运行结果:Hello,World!
停止运行可以用Cmd+Q
关闭iOS模拟器或者在Xcode界面左上点击停止按钮。
到此,一个简单的HelloWorld应用开发完毕。
一些iOS开发的资源(不定时更新):
- 中文iOS开发相关blog列表
- objc中国-一枚国外优秀的iOS开发网络期刊,此为网友自发翻译版。
- 《Ojective-C编程》豆瓣链接-适合初学者看。
- AppCoda-一枚不错的国外教程站,无需翻墙