首页 > 编程知识 正文

iphone快速开始,hello world是我爱你

时间:2023-05-04 00:48:53 阅读:113361 作者:680

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8013553作者:不安的毛巾

从经典的HelloWorld踏入iPhone开发的大门吧!

33558 www.Sina.com/helloworldiphoneios

1、打开xcode,选择“创建新xcode项目”

2、xcode的工程分为IOS和Mac OS X两大类,前者进行iPhone/iPad开发,后者进行Mac PC开发。

在IOS类别中,选择“APP”,然后选择“单视图APP”工程模板。 各模板的功能将在后面叙述

xcode工程模板说明:

主详细应用:

iPhone设备:支持xcode4.0的Navigation-based Application,基于导航模式的工程模板。

iPad设备:支持xcode4.0的基于splite view-based的应用程序,拆分模式下的工程模板。

OpenGL Game:支持xcode4.0的OpenGL es APP。

单视图应用程序:支持xcode4.0基于视图的应用程序,基于单视图工程模板。

Tabbed Application:支持基于xcode4.0的Tab Bar Application和Tab Bar的工程模板。

实用程序应用程序:是一款支持xcode4.0的实用程序应用程序,很少使用,目前尚未使用。

Empty Application:支持xcode4.0的基于窗口的应用程序,并创建空白项目。

3、Product Name:即工程生产的产品(iphone APP )的名称

公司标识符3360 com.zyg.IOs,APP应用程序包名称

bundle identifier 3360 companyidentifierproductname

在Class Prefix:项目中生成的类名将使用您在此处输入的前缀

Device Family :支持工程的设备类型,iPhone或iPad (这两个设备的开发有所不同,将在后面进行说明)。

请不要选择Use Storyboards:是否使用故事板。 关于故事板,将在后面的文章中详细说明

useautomaticreferencecounting :会自动引用计数。 选中后,内存释放工作不再需要自己处理。 请不要打开。 在学习开发iPhone的时候,你必须学会自己控制内存释放。 在实际开发时,可以选择这个项目。

包括单元测试:不要检查是否包括单元测试。 这将在后面的文章中详细说明。

4、检查目录IOSDev,保存项目

5、开展健康世界项目

名为HelloWorld:的文件夹是逻辑目录,不存在于文件系统中。 在Xcode项目中是组。 开发过程中基本上在此组下创建子组或文件。

HelloWorldAppDelegate.h:代理类头文件

HelloWorldAppDelegate.m:代理类源文件

helloworldviewcontroller.h :视图控制器类头文件

helloworldviewcontroller.m :视图控制器类源文件

helloworldviewcontroller.xib :包含与用户界面相关的组件

您可以将源文件保存在Supporing Files:中。 通常保存资源文件。

HelloWorld-Info.plist:包含工程信息的属性列表。

info plist.strings : APP应用程序已国际化,包括多语言翻译。

main.m:包含iphone APP应用程序门户函数main,通常不需要修改此文件。

HelloWorld-Prefix.pch:包含头文件列表。 xcode预编译这些头文件。 如果项目需要大量全局变量,也可以在此文件中将宏变量定义为全局变量。

Frameworks:引入的系统框架,默认部署

UIKit.framework:ios中的UI组件类库

Foundation.framework:ios基础类库

CoreGraphics.framework:2D图形类库

Products:包括工程编译后生产的产品HelloWorld.app

6、从上述目录结构说明中可以看出,HelloWorldViewController.xib存储着与用户界面相关的组件。 单击以打开文件,在xcode的右下角找到label组件,在搜索框中键入label,然后将其拖到空白视图中。 拖动时,水平、垂直出现蓝色线条,蓝色线条对齐

7、按command (简称cmd ) b编译工序,然后Cmd R执行工序,效果如下

总结:

1、节目单入口在哪里? 开始流程吗?

1 )在main.m的main函数中,该函数调用UIApplicationMain,最后一个参数使用HelloWorldAppDelegate。 推测UIApplicationMain函数启动了HelloWorldAppDelegate类。

2 )在HelloWorldAppDelegate.m中,视图控制器HelloWorldViewController初始化为didFinishLaunchingWithOptions方法,初始化为初始化参数@ ' hellld

3 )由于HelloWorldViewController.xib包含用户界面组件,因此视图控制器HelloWorldViewController初始化完成后,UI组件将显示在view中

关于程序的启动过程,有上述概念就可以了,随着后续学习的进行,会更加明确。

2、label组件可以拖动到view上显示,其他复杂的组件理论上可以这样显示。

3、既然HelloWorldViewController被称为视图控制器,那么视图的控制操作应该在这个类中实现。

怎么和标签对话,控制标签的显示、内容等? 请看下一篇。

单击下载本文的源代码

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。