关闭

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

标签: Objective-c读书笔记
331人阅读 评论(0) 收藏 举报
分类:
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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:40110次
    • 积分:923
    • 等级:
    • 排名:千里之外
    • 原创:54篇
    • 转载:1篇
    • 译文:0篇
    • 评论:3条
    文章分类