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

原创 2015年11月18日 11:32:25
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(浮动窗口)和自定义。 


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS开发指南读书笔记8(AutoLayout) 2

IOS开发指南读书笔记8(AutoLayout) 其原理类似Android的RelativeLayout,适用于IOS6以上。如果不同约束有冲突,回遵循优先级的高的约束。 一、可以...

IOS开发指南读书笔记2(应用程序的生命周期)

1、程序的五种状态 Not Running:未运行。 Inactive:前台非活动状态。处于前台,但是不能接受事件处理。 Active:前台活动状态。处于前台,能接受事件处理。 Backgro...

《iOS开发指南:从零基础到App Store上架》读书笔记(二)

P230 NSLayoutManager、NSTextContainer、NSTextStorage之间究竟是什么关系呢?NSLayoutManager对象从NSTextStorage对象中取得文本内...

IOS开发指南读书笔记12(IOS数据持久层的建立4)

IOS开发指南读书笔记12(IOS数据持久层的建立4)  建立CoreData需要首先建立一个模型文件 生成的后缀是xcdatamodeid,但是编译之后在沙盒的momd文件 首先A...

OS开发指南读书笔记9(IOS数据持久层的建立1)

IOS开发指南读书笔记9(IOS数据持久层的建立1)  建立IOS数据持久层,有以下几个方式 1、文本文件 plist/Xml/Json/NSUserDefault(等同于plist) 2、...

iOS开发中的那些的约定俗成(1)————《编写高质量iOS与OS X代码的52个有效方法》读书笔记(第一章)

iOS开发中的那些的约定俗成(1)————《编写高质量iOS与OS X代码的52个有效方法》读书笔记(第一章)前言“我要成为一个高产的开发人员。”“想要混的好,就得多努力。” 写这些东西是因为毕竟看...

《iOS开发进阶》读书笔记

相关代码:https://github.com/tangqiaoboy/iOS-Pro 一、iOS开发工具 1.类似java的maven,iOS中管理第三方库的工具cocoapods 2...

asio库的使用2(Boost程序库完全开发指南)读书笔记

boost------asio库的使用2(Boost程序库完全开发指南)读书笔记 2013-08-02 13:52:44     我来说两句       作者:孤独的豆沙包 收藏 &#...

boost------result_of的使用(Boost程序库完全开发指南)读书笔记

1、简介 首先来看两个小的工具类result_of和ref,它们是本章其他库的基础。result_of使用了复杂的技巧来自动推导函数的返回值类型,ref可以包装对象的使用,在传递参数时消除对象拷贝的代...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)