当前位置 > 主页 > 万和大讲堂 >


iOS 应用程序开发教程:一、创建新项目

2015-08-06 11:01

iOS应用开发培训好学吗?开发优秀的 iOS 应用程序,需要大量的学习和实践。江苏万和会通过后续的几篇免费资料文章来手把手教大家创建一个简单的iOS应用程序,应用程序外观大致如下图所示。

要创建本文中的 iOS 应用程序,你需要 Xcode 4.3 或更高版本。Xcode 是 Apple 的集成开发环境(又称 IDE),用于 iOS 和 Mac OS X 的开发。在 Mac 上安装 Xcode,也会同时安装了 iOS SDK,它包含 iOS 平台的编程接口。

要着手开发应用程序,请创建一个新 Xcode 项目。

创建新项目

1. 打开 Xcode(默认位置在“/应用程序”中)。

如果从未在 Xcode 中创建或打开过项目,你应该会看到一个与下图类似的“Welcome to Xcode”窗口:

如果曾在 Xcode 中创建或打开过项目,你会看到一个项目窗口,而不是“Welcome to Xcode”窗口。

2. 在“Welcome to Xcode”窗口中,点按“Create a new Xcode project”,或选取“File”>“New”>“New project”。

Xcode 将打开一个新窗口并显示对话框,让你从中选取一个模板。Xcode 内建了一些应用程序模板,你可以使用这些模板来开发常见类型的 iOS 应用程序。例如“Tabbed”模板可以创建与 iTunes 类似的应用程序,“Master-Detail”模板可以创建与“邮件”类似的应用程序。南京iOS应用开发培训

3. 在对话框左边的 iOS 部分中,选择“Application”。

4. 在对话框的主区域中,选择“Single View Application”,然后点按“Next”。
       一个新对话框会出现,提示你为应用程序命名,并为项目选取附加选项。

5. 填写“Product Name”、“Company Identifier”和“Class Prefix”等栏位。

你可以使用以下值:

·Product Name:HelloWorld

·Company Identifier:你的公司标识符(如果有)。如果没有公司标识符,可以使用edu.self

·Class Prefix:HelloWorld

注:Xcode 使用输入的产品名称来命名你的项目和应用程序。Xcode 使用类前缀名称来命名为你所创建的类。例如,Xcode 会自动创建一个应用程序委托类,命名为HelloWorldAppDelegate。如果输入不同的值作为类前缀,则应用程序委托类将命名为“你的类前缀名称AppDelegate”。

简单来说,本教程假设你将产品命名为 HelloWorld 并使用 HelloWorld 作为类前缀值。南京iOS应用开发培训

6. 在“Device Family”弹出式菜单中,确定选取 iPhone。

7. 确定选取“Use Storyboard”和“Use Automatic Reference Counting”选项,但不选定“Include Unit Tests”选项。

8. 点按“Next”。
       此时出现另一个对话框,让你指定项目存储的位置。

9. 为项目指定位置,不要选定“Source Control”选项,然后点按“Create”。
        Xcode 在工作区窗口中打开新项目,窗口的外观近似于:

请花一些时间来熟悉 Xcode 的工作区窗口。在接下来的整个教程中,你将会用到下面窗口中标识出的按钮和区域。

如果工作区窗口中的实用工具区域已打开(如上图窗口中所示),你可以暂时把它关闭,因为稍后才会用到它。最右边的“View”按钮可控制实用工具区域。实用工具区域可见时,该按钮是这样的:南京iOS应用开发培训

如有需要,点按最右边的“View”按钮来关闭实用工具区域。

即使你还未编写任何代码,你都可以构建你的应用程序,并在 Simulator(已包含在 Xcode 中)中运行它。顾名思义,Simulator 可模拟应用程序在 iOS 设备上运行,让你初步了解它的外观和行为。


最近开班 more>
  • 全栈开发
  • 前端基础班
  • 软件测试
  • Java大数据开发工程师
  • 云原生精英班
  • 云网预科班
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第一期
  • Java Web UI Python
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCA
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • vip班
  • 考试计划
  • 脱产班
  • 脱产班
  • 脱产班
  • 双休班
  • 双休班
  • 双休班
  • 双休班
  • 业余班
  • 业余班
  • 10月16日
  • 10月14日
  • 10月9日
  • 10月30日
  • 10月21日
  • 10月8日10月8日
  • 10月28日
  • 10月21日
  • 10月8日
  • 随时开课
  • 11月10日
  • 11月25日
  • 10月28日
  • 10月14日
  • 11月2日
  • 10月26日
  • 10月26日
  • ——
  • 随时开课
  • ——
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入