iOS5开发基础:1创建基础项目

      由于要开发iOS游戏,对iOS必须有进一步的认识。否则将会使人步履维艰。从今天起我将进行iOS5的基础应用开发学习。

      那么直接开始吧。

      ObjectC会直接在iOS5项目开发过程中穿插,不做专门说明。

      下面就开始:

1.我是用的XCode版本为4.4.1,保持更新。

  新建一个项目: new->project->iOS栏下的Application->Single View Application因为要开发的是iOS项目。

 在新建之后有几个需要填写的内容进行说明。

Product Name:这是你的项目名,例如本项目叫       hello world。

Company Identifier: 这是你的公司标示符,之后将会在底下的Bundle Identifier中将Product Name和Company Identifier连接起来组成新的标示符。   Ubi

Bundle Idetifier:将会将前面两个组合在一起这里系统将会生成。      Ubi hello world

Class Prefix:你当然不想将苹果给你的API给搞乱,这里将会给你的类默认降入前缀。    BID    以后你的类将会是BIDClassName

Device: 选择你未iphone,ipad还是ipod开发的程序。   iphone

还有三个选项框

Use Storyboard?

Use Automatic Reference Couting?

Include Unit Tests?包含单元测试代码

第二个是ObjectC的语言新特新特性,iOS5引入该特性,简称ARC。勾选这个即可,其他两个不用管,后便再阐述这些东西的含义。

2.认识一下XCode编辑器,这里描述一下简单的视图栏。

标准视图:基本的操作试图,提供文本等

辅助视图:双视图,功能强大。比如说正在编写一个普通文本实现文件.m将会生成一个相关文本头文件.h。

版本按钮:版本控制派上用场,时光机类似视图功能。

下来是布局视图,这些视图的应用比较直观,比如说左侧收缩,下栏收缩,右栏收缩。

最右侧的Organizer窗口用于打开API Liberary.帮助文档。

3.导航栏介绍一下

导航栏就是XCode左侧的项目文件栏,一共有以下几种导航选项:

项目导航:列出是哪种导航文件类型.m,.h等

符号导航:列出项目中所要出现的类型,全局变量等

搜索导航:项目中的find和replace某些需要查找或是要替换的变量etc

问题导航:编译或是运行过程中出现的所有问题都会在这里出现历史。

调试导航:调试的历史跟踪

断点导航:打过的所有断点在这里都会罗列

日志导航:项目运行过程日志都可以在这里面看到。

快捷键说明

command+1可以快速的切换到项目导航,各个数组键以此类推对应上面的导航。

4.项目文件列表说明

hello world文件夹:AppDelegate和ViewController的.h与.m文件

supporting files文件夹:支持文件,外部语言链接,预编译文件

frameworks文件夹:声音图片等素材文件

products文件夹

虽然有文件夹的区分,但只不过是XCode在逻辑上进行了加工便于区分,实际上在存储上所有的文件都是不加区分放在硬盘位置上的。

5.Interface Builder说明

查看文件导航栏中的BIDViewController.xib,xib的后缀顾名思义就是XCode Interface Builder。就是类似MFC的是图画编程,在这里面设计用户界面。

还有一种乔布斯在NeXT时命名的nib文件其实两种命名是一样的。

Dock栏中有三个重要的文件:

File's Owner:拥有该xib文件的对象,比如说现在的界面是血槽对象所拥有,还是能力量对象所拥有。

First Responder:用户当前正在交互的对象。例如用户在想文本字段输入数据,文本字段就是第一响应者。

View:UIView的一个实例。用户看到的交互区域,一个应用可以拥有多个视图。

6.utility实用工具视图

该视图在XCode的左侧,提供了库library。如果你使用过unity3d和Flash应该清楚,库就是可以不断重复使用的对象集合。右侧的最下方提供了四种库类型:

文件模板库:引入一些包括ObjectC的类文件的大文件。

代码片段库:一些代码片段,例如冒泡排序算法等。

对象库:文字段,标签,滑动条,按钮等。

媒体库:图片,视频,声音等。

7.编写hello world

进入BIDViewController.xib文件,在库中将label拖到模拟器中央,输入文字Hello,World!

好了就这么简单,如果修改属性,仅仅点击label即可,可以在这里改变文字的颜色大小等属性。

8.自定义应用图标

点击项目导航栏最上端的有AppStore图标的蓝色标记hello world(也就是一进入项目的主目录)提供了两个图标窗口App Icons,然后将图标拖曳到这两个槽中即可一定以自己的图标。

图片格式为.png。

然后在项目栏中将图片文件拖曳到supporting files目录下,进入hello world-info.plist下icon files,打开层级有两个图标模式。这是因为retina屏幕支持高清图标,明明规则如下:

icon.png和icon@2x.png分辨率分别为57x57和114x114。

有一个地方Bundle identifier也得进行修改,命名规则为com.公司名.应用名。

至此iOS开发hello world的初步介绍结束,虽然没有学到多少东西,但是把外围的内容基本上都有涉猎,接下来我将进行一些能够交互的设计学习!

      

      

原文地址:https://www.cnblogs.com/NEOCSL/p/2707017.html