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

IOS开发指南读书笔记1(Xcode的基本使用)

2015-11-18 11:32 190 查看
IOS开发指南读书笔记1(Xcode的基本使用)

1、用Xcode创建工程

Product Name:工程名字

Organization Name:组织名字

Company Identifier:公司标识。一般用域名倒叙。

Bundle Identifier:捆绑标识,由Product Name+Company Identifier组成。发布到AppStore会用到它。

Class Prefix:类的前缀。

Devices:选择设备。IPad or IPhone。

Use Storyboards:是否采用故事板。

Use Automatic Reference Counting:是否采用ARC技术。

Include Unit Tests:是否产生单元测试相关类。

2、Xcode中的模版

Master-Detail Application:结构导航模版,生成代码包含了导航控制器和表视图控制器等。

OpenGL Game:OpenGL游戏模版,生成代码拥有构建OpenGL游戏。

Page-Based Application:平铺导航模板,制作类似电子书效果的程序。

Single View Application:单视图模版,构建单视图应用。

Tabbed Application:标签导航模板,包含了标签控制器和标签栏等。

Utility Application:实用性模板,生成两个视图控制器,主视图控制器和子视图控制器。在Iphone中子视图以模态方式展现,Ipad中以Popover形式展现。

Empty Application:空应用模版,构建一个没有视图控制器的程序。

3、Framework & Lbirary 类型

它可以构建Cocoa Touch静态库。

4、Other类型

该类型用于构建引用的内置付费内容包和空工程。

5、Supporting File的文件

xxx-info.plist 项目属性描述文件

InfoPlist.strings 工程本地化字符串文件

main.m 应用程序入口,它不是一个类只是一个main函数。

xxxx-Prefix.pch 这个文件可以引入一些头文件,其他文件无需在导入。

6、nib,xib与Storyboard

nib是什么?

nib等同于xib,nib是xib出现之前的叫法。

Storyboard与xib有啥区别?

如果用xib,一个项目需要很多xib。但是如果用Storyboard,一个项目只需要又一个Storyboard就够了。Storyboard可以描述页面之间的导航关系。

苹果官方虽然主张用Storyboard,但是我们要根据具体情况、具体问题对Storyboard和xib进行取舍。

当数据量大,页面多,并且关系复杂,如果使用Storyboard会让程序变复杂,性能也会影响。

Storyboard跟xib一样都是xml文件,Storyboard是多个xib的描述文件。

7、Storyboard的Scene和Segue

每个视图控制器都对应一个Scene,相当于一个xib。Scene之间通过Seque链接,表现了页面的跳转关系,跳转方式分为Push(树形),Modal(模态),Popover(浮动窗口)和自定义。

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