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

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(浮动窗口)和自定义。 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值