您的位置:首页 > 移动开发 > IOS开发

《iOS移动开发从入门到精通》图书连载3:如何创建一个基本的iOS项目?

2016-10-06 16:51 267 查看
 创建一个基本的iOS项目1项目的创建首先打开下载并安装好的的Xcode 8.0软件,软件打开后,将首先进入Xcode欢迎页面,如图1-3-1所示:


图1-3-1 在Xcode欢迎窗口的左侧可以创建一个playground来学习Swift语言,也可以创建一个空白项目,或者从SCM源码管理系统中check out一个项目。窗口的右侧是曾经打开过的项目列表,从中可以选择并快速打开一个历史项目。这里点击选择左侧的[Create a new Xcode project]项目,打开Xcode项目模板选择窗口(也可以依次点击[File > New > Project]命令),如图1-3-2所示,在模板选择窗口中,选择[Singe View Application]选项,创建一个单视图项目:


图1-3-2
 接着点击[Next]按钮,进入项目信息设置页面,如图1-3-3所示。在该页面中,依次输入产品名称、组织名称、组织标志符,然后选择项目的语言为Swift,选择设备的类型为Universal,即当前的产品将可以在iPhone、iPod和iPad上运行。


图1-3-3 然后点击[Next]按钮,进入下一步页面,在该页面中选择项目的保存位置,最后点击[Create]按钮,完成项目的创建。Xcode将自动打开创建的项目,效果如图1-3-4所示:


图1-3-4
项目创建后,Xcode已经自动生成了App的唯一标签符、版本号、编译号等信息: Bundle Identifier:App唯一标识符;
Version:App当前的版本号;
Build:App当前的编译版本号,您可以向App Store提交多个相同Version号,而不同Build号的App。主要用于审核失败时,重新提交相同Version的App;
2设置项目的信息
项目创建完成后,我们需要对项目进行一些设置操作,首先进入Deployment Info设置区,进行一些部署设置,如图1-3-5所示:



图1-3-5Deployment Target:设置App可以在iOS7.0以上系统上运行;
Devices:设置App可以在所有iOS设备上运行;
Main Interface:设置App默认启动的故事板文件为      Main.storyboard;
Device Orientation:设置App在设备中运行的朝向为竖向(共有竖向和横向两种);
Status Bar Style:设置顶部状态栏的样式,默认为暗色背景。

 App在设备上运行时,在图标的下方会显示App的名称。App的名称可以在Build Setting面板中进行设置,如图1-3-6所示。在搜索框内输入[productname]搜索相应的参数。该参数的默认值为DemoApp,在参数名称右侧的值字段上双击,打开编辑窗口,并输入新的产品名称,输入完成后按下键盘上的回车键完成命名操作。


图1-3-6
3设置应用的Icon图标为了支持更多的iOS设备、更高分辨率的屏幕,iOS开发者往往需要为自己的应用准备各种尺寸的主程序图标文件,而且这个文件列表随着苹果移动设备类型的增加而越来越多。之前我们为应用设置图标,通常需要制作各种分辨率的图标,并且按照规则进行命名。而现在给应用程序设置图标变得非常简单,首先点击项目信息设置页面的[General]标签,进入通用信息设置页面,然后在[App Icons andLaunch Images]设置区,点击[App Icons Source]右侧的右向箭头,进入Icon设置面板,如图1-3-7所示:

图1-3-7 在AppIcon设置页面中,按用途和iOS的版本对图标进行了分组,每组包含不定比例的尺寸,从1至3倍的缩放比例不等。例如左上角的29pt的三个图标,其中1x至3x分别用在iPhone 3GS及iPad2以下的非Retina设备、iPhone4至iPhone5和iPad3以上的Retina设备、以及iPhone6以上的设备。您需要把29px*29px、58px*58px和87px*87px三种规格的PNG图标拖放到对应的位置。PNG图标素材不需要包含透明像素,并且不需要进行特别的命名,只需要把对应尺寸的图片拖放到相应的位置即可,最终效果如图1-3-8所示:

图1-3-8
4设置应用的Launch图片当用户使用手指点击某个应用图标时,iOS就会将该应用加载到内存中。有时加载的时间比较长,此时系统就会根据当前设备的分辨率,加载开发者设置好的Launch图片,以避免用户失去等待的耐心。请注意iOS无法容忍加载时间过长的应用,超过一定加载时间的App,会被iOS直接关闭掉。
现在来给新建的项目添加Launch图片,首先在Xcode界面左侧的项目导航区,点击选择[Assets.xcassets],进入图像资源管理页面。Asset Catelog是自Xcode 5起,引入的一个新的图片管理方式。Assets.xcassets可以自动管理内部的图片,如picName@1x、picName@2x、picName@3x,读取图片的时候,只需要使用picName名字即可,iOS会根据当前设备的类型,加载相应尺寸的图片。接着点击底部的加号图标,弹出资源导入菜单,并依次选择[App Icons &Launch Images > New iOS Launch Image]菜单命令,添加名为LaunchImage的Asset Category,如图1-3-9所示。由于之前已经设置了应用的图标,所以此处存在一个名为AppIcon的资源组:

图1-3-9 在Launch图片设置页面中,按设备类型和设备的朝向对Launch图片进行了分组,每组包含相同的设备朝向、不同的设备类型。针对不同的设备和不同的朝向,将Launch图片拖放至相应的位置。最终的结果如图1-3-10所示。每种图标对应素材的尺寸如表1-3-1所示:
表1-3-1   竖向设备Lanuch图片尺寸列表
设备类型尺寸
iPhone Portrait iOS 8,9-Retina HD 5.51242×2208
iPhone Portrait iOS 8,9-Retina HD 4.7750×1334
iPhone Portrait iOS 7-9 2x640×960
iPhone Portrait iOS 7-9 Retina 4640×1136
iPad Portrait iOS 7-9 1x768×1024
iPad Portrait iOS 7-9 2x1536×2048


图1-3-10 添加完Launch图片之后,还需要进入一些设置操作,以取消默认的Lanuch ScreenFile,并设置Launch图片的源,如图1-3-11所示:


图1-3-11
5编译并运行项目至此您已经完成了第一个iOS项目的创建和配置的所有操作,只是还没有进行任何的编码操作。现在我们来编写一行代码,修改当前视图控制器根视图的背景颜色。
首先在Xcode界面左侧的项目导航区选择编辑[ViewController.swift]文件,然后在[viewDidLoad]方法中,输入一行代码,将根视图的背景颜色修改为红色:1        self.view.backgroundColor =UIColor.redColor() 效果如图1-3-12所示:


图1-3-12  接着点击Xcode窗口顶部的[Set the active scheme],弹出模拟器列表,在列表中选择需要进行测试的模拟器,如图1-3-13所示:

图1-3-13
 然后点击左上角的[Build and run the current scheme]按钮,打开选择的模拟器,并在模拟器中运行您的第一个项目。模拟器打开后,在加载应用的过程中,会显示您刚刚设置的Launch图片,如图1-3-14所示,接着很快就会进入应用程序界面,如图1-3-15所示。接着依次点击[Hardward > Home]菜单命令,或者使用[Command + Shift +H]快捷键,在模拟器中返回Home Screen,您会在应用列表中,发现名为第一桶金的应用,其图标为1.3.3节中设置的图标,如图1-3-16所示。


 小结:今天我们通过创建一个简单的项目,向大家展示了iOS项目从创建至运行的整个流程。
虽然这是一个简单的项目,但是和复杂的项目没有什么区别,它们都是具有相同的创建、配置、编码、测试流程的。下期,我们还将谈到应用程序的生命周期。因为熟悉应用程序的生命周期,在iOS开发中是相当重要的,开发者经常需要在应用程序不同的生命状态,进行不同的业务操作。
















内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: