本文主要介绍ios新建工程,工程中包含文件的作用,以及XCode基本知识,ios项目的运行等信息 iOS学习1:Hello iOS, HelloWorld
来源:互联网 发布:淘宝优惠劵 编辑:程序博客网 时间:2024/06/05 14:50
一、打开XCode,选择File->New->Project(快捷键)command+shift+N
二、选择iOS下的Application中的Single View Application,点击next
三、填写项目名称等信息,Devices中可以选择iPhone,iPad,和Universal。
四、点击next选择存放目录,Create。
五、左边有这些文件
六、上图中圈起来的部分是包含了ObjC的代码,我们可以通过修改这部分的代码来达到控制程序的目的。 通过这个图我们可以发现XCode一般是为我们新建两个文件,.h和.m文件。
七、关于AppDelegate
AppDelegate类 为我们处理整个App中生命周期事件,比如说App的启动,App进入后台,App进入前台,App的退出等等。
八、关于ViewController
ViewController类是控制视图,一般默认的viewController会出现在屏幕上,你可以通过对viewController的修改来达到控制试图的目的。
九、main.m, info.Plist, 还有Prefix.pch文件,都是XCode默认生成的,一般来说不用进行修改(于新手而言),但是必不可少,不可删除。
.pch文件是中可以import需要提前进行编译的类名,用来优化进程;
main.m文件负责实际运行你的程序;
info.plist文件夹中包含你的App Name,App 图标等信息。
十、以上的Resources文件夹用来存在你的一些图片,音频等文件。
十一、xib文件中包含的是一些UI信息(按钮,文本框等),可视化的UI窗口,更加方便优化界面。
十二、FrameWork中是你程序所需的一些框架,根据需要进行导入
导入步骤:
然后根据关键字进行搜索添加即可。
附添加文件到工程中的方法:
a、直接将要添加的文件或文件夹拖进上图1步骤的区域,在copy items和Add to targets 两项中打√
b、选中上图中helloWorld部分的区域,右键选择Add Files to ""...后面如a中的一样√上即可
十三、基本类库
UIKit.framework 为建造和管理App的用户界面提供了一些对象,比如Events,Windows,Views,Controls,Multi-touch等。
Foundation.framework 提供了cocoa的一些基本的东西,比如NSObject, Basic Data types, collections, OS Service等。
CoreGraphics提供了C的基础的API,2D图像的绘制,Path based drawing, Gradients, Images, Transfomes, PDF等。
十四、Products
products中包含项目在build时生成的文件
十五、.app文件,真正的IOS app。
十六、运行App
有两种方法可以运行:1、是在真机上运行,苹果在真机上运行需要ios设备和真机调试证书; 2、在模拟器上运行,直接在电脑上生成一个iPhone或者iPad模拟器,不需要真机调试证书,在mac上运行调试。
PS:iPhone模拟器位置在Macintosh HD->Developer->Platforms->iPhoneSimulator.platform->Developer->Applications->iPhone Simulator.app
点击左上角run运行程序,或者command+R。
修改系统默认的第一个页面可参考iOS学习2
- 本文主要介绍ios新建工程,工程中包含文件的作用,以及XCode基本知识,ios项目的运行等信息 iOS学习1:Hello iOS, HelloWorld
- xcode 建立 IOS 项目工程:项目文件介绍(项目中各个文件的作用)
- [iOS]获取当前项目工程的名称版本等信息
- Xcode 6 新建工程运行在 iOS 7 上下有黑边的问题
- Xcode 6 新建工程运行在 iOS 7 上下有黑边的问题
- ios如何在当前工程中导入另一个工程文件(添加编辑新建的FramesWork)
- iOS--新建工程需知
- iOS Xcode原生项目集成Unity导出的工程
- IOS学习 工程的创建
- 重命名xcode里ios工程的方法
- iOS Xcode工程目录的 fo…
- XCode的IOS工程目录结构说明
- xcode的ios工程目录结构
- IOS学习 非ARC工程转ARC工程以及其内部对应(比较详细的记录的主要问题)
- iOS中添加Cordova到已存在的Xcode 工程
- iOS 工程的重命名
- 【iOS开发之Objective-C】新建第一个工程-HelloWorld
- iOS 工程中创建 Prefix Header 文件 (xcode 6.0之后)
- IOS之helloworld
- java 中的设计模式--单例模式
- VB如何才能在win8下运行?
- LeetCode Binary Tree Postorder Traversal(二叉树的后序遍历 非递归实现)
- OpenStack消息队列AMQP技术具体实现 [分析基于icehouse]
- 本文主要介绍ios新建工程,工程中包含文件的作用,以及XCode基本知识,ios项目的运行等信息 iOS学习1:Hello iOS, HelloWorld
- LeetCode Binary Tree Preorder Traversal (二叉树先序遍历非递归)
- Delphi中的GetEnumName和GetEnumValue的使用方法
- 横竖屏自动响应viewWillLayoutSubviews
- Ubuntu12.04配置NVIDIA cuda5.5经验帖
- 字典树
- 安装Java
- 腾讯“扎篱笆”被打成筛子 一分钟内被黑客攻破
- 刘宇凡:关于圈子的只言片语