【一步一步学IOS5 】 Hello World!创建你的第一个iPhone App

2023-10-12 18:50

本文主要是介绍【一步一步学IOS5 】 Hello World!创建你的第一个iPhone App,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

 上个月入手MBP,感觉超好。也对IOS开发产生了兴趣。

 

索性利用空闲时间学习下IOS开发。并通过日志将学习笔记记录下来,供大家一起分享。

 

IOS开发环境:Xcode 4.4.1、IOS 5.1 Library

 

Hello World 效果图:

 

 

coding start!

 

1.启动我们的Xcode软件,在弹出的欢迎对话框中选择Create a new Xcode project,Xcode会显示不同的项目模板供我们选择,我们选择Single View Application,点击next。

 

接下来会弹出另一个窗口,输入项目的所有必要信息。

 

输入选项如下:

Product Name:  HelloWorld   - 应用程序的名称

 

Organization Name:  刘鹏 - 个人开发者,写上名字就OK了

 

Company Identifier: com.appcode   - 通常将域名反写

 

Class Prefix: HelloWorld  - Xcode 会自动使用类前缀命名类。将来,你可以选择你自己的前缀名称,或者让它为空。

 

Device: iPhone - 针对本项目仅选择iPhone

 

Use Storyboards : 【不选择】 - 不必选择,对于这个简单的项目不必使用

 

Use Automatic Reference Counting : 【选择】 - 默认情况下,启动这一选项

 

Include Unit Tests : 【不选择】 - 当前,不必使用单元测试类

 

点击next继续,Xcode会问题在哪里保存HelloWorld项目,选择Mac中任何目录。

 

这是你会注意到有一个选项为Source Control, 不必选择。点击Create继续。

 

在你确认之后,Xcode基于你的选择,自动创建HelloWorld项目,界面如下所示:

 


 

下面是一张Xcode工作环境图,我会稍微介绍下Xcode开发工具

 


在左侧面板,是项目导航栏。这这一区域,你可以发现所有项目文件

 

Xcode工作区域的中间部分是编辑区域。根据选择的文件类型,你在此区域进行所有的编辑工作(如编辑项目设置、类文件、用户界面等等)。

 

最右侧的面板是工作区域(Utility Area)。 这一区域显示了文件属性,并允许你访问快读帮助(Quick Help)。

 

最后,是工具条部分。工具条提供了不同的功能,让你运行你的应用程序,切换编辑区和工作区视图等等。

 

2.第一次运行你的应用程序

 

即使你没有编写任何代码,你可以在模拟器中运行你的应用程序。

 

点击工具栏中的Run按钮。

 

Xcode自动构建应用程序,并在模拟器中运行,下面是模拟器的运行界面


 

3.coding 

 

OK,现在继续,开始在应用程序中添加Hello World按钮。

 

在应用程序导航界面,选择 H elloWorldViewController.xib

 

此时编辑器变为 Interface Builder ,并显示应用程序的空白视图

 

在工具区域(Utility Area),显示Object library(对象库)  . 

 

我们选择Round Rect Button  这个UI空间,将其拖动到视图上的中间位置。

 

双击改按钮,命名为 Hello World。

 

再次运行App,你将看到如下效果。

 


 

现在,如果你点击该按钮,没有任何效果。

 

4.编写H ello World 按钮的代码

 

在项目导航中,选择HelloWorldViewController.h 文件,编辑器现在显示所选文件的源代码。

 

在@end 代码行前面添加如下一行代码:

 

- (IBAction)showMessage;

 

接着,选择HelloWorldViewController.m 文件,并在 @end代码行前面, 插入如下代码:

 

 

- (IBAction)showMessage

{

    UIAlertView *helloWorldAlert = [[UIAlertView alloc] initWithTitle:@"My First App" message:@"Hello, World" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];

 

    //Display the Hello Message

 

    [helloWorldAlert show];

}

 

 

5.连接Hello World 按钮和 Action方法

 

现在,我们需要将Hello World 按钮和刚刚加入的方法 - showMessage 建立连接。选择 HelloWorldViewController.xib文件,返回 Interface Builder 窗口, 按下Control键,并点击 Hello World按钮,拖拽到 File‘s Owner 图标上。

 

 

6.检查已建立的连接

 

经过Xcode界面的一些列拖拽操作后,可能错误的创建了一些不需要的连接,导致App无法正常运行。

 

(1)选择一个需要检查的对象,如Button,打开工具区域 - Connections Inspector (连接检查器)窗口,检查连接信息。

 

(2)另外一种方法是,右击 Interface Builder 编辑器后者文档大纲区(Document Outline)中的任何对象,如View Controller 或 File's Owner, 可打开快速检查器(Quick Inspector),将弹出一个浮动窗口

 

 

7.测试你的应用程序

 

好啦,你现在可以开始测试你的第一个App了。点击Run按钮,如果一切正常,你的App将运行在模拟器中。如下所示:



 恭喜你,你已经完成了你的第一个iPhone App。

 

这篇关于【一步一步学IOS5 】 Hello World!创建你的第一个iPhone App的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/197779

相关文章

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

顺序表之创建,判满,插入,输出

文章目录 🍊自我介绍🍊创建一个空的顺序表,为结构体在堆区分配空间🍊插入数据🍊输出数据🍊判断顺序表是否满了,满了返回值1,否则返回0🍊main函数 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~ 🍊自我介绍   Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

批处理以当前时间为文件名创建文件

批处理以当前时间为文件名创建文件 批处理创建空文件 有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗? 假设我是 windows 操作系统,打开命令行。 输入以下命令试试: echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2% 输出类似: 2019_06

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

Spring Roo 实站( 一 )部署安装 第一个示例程序

转自:http://blog.csdn.net/jun55xiu/article/details/9380213 一:安装 注:可以参与官网spring-roo: static.springsource.org/spring-roo/reference/html/intro.html#intro-exploring-sampleROO_OPTS http://stati

一步一步将PlantUML类图导出为自定义格式的XMI文件

一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08PlantUML官网: https://plantuml.com/zh/PlantUML命令行文档: https://plantuml.com/zh/command-line#6a26f548831e6a8cPlantUML XMI文档: https://plantuml.com/zh/xmi