精通IOS开发笔记一(2015.4.3)

以前看书总是看得快,理解的快,忘的也快,所以为了看点东西以后能更快的复习我们需要做一些笔记(顺便养成一下写博客的习惯 ^-^)


1. 

创建新项目可以使用快捷键:shift+command+N。


2. 

Product Name:产品名称 (Hello World)

Company Identifier:公司标识 (com.cloud)

Bundle Identifier:包标识符 (由产品名称和公司标识结合:com.cloud.Hello-World)发现:如产品名字之间有空格在包标识符中会用“-”连接。

Organization Name: 组织者名称

Class Prefix:类名前缀(顾名思义在你创建新的类的时候所有类的前面都会加上这个前缀 一般这个前缀会包含3个以上的字母避免与苹果自己两个字母前缀的类同名,IOS开发中同名的类会导致应用构建失败)

Devices :设备类别 


3.

点击Create按钮之前要注意一下Create git repository on My Mac(创建该项目的本地git仓库)选项。 Xcode内置了对Git和其他版本控制系统的支持,熟悉的可选,不熟悉的可不选。

版本控制系统(Source Control Management 简称SCM)这个技术用于在构架应用时跟踪代码变更和资源变更。它提供了一些工具,可以解决多个开发者同时更改某一个应用时可能引起的冲突问题。Xcode已经内置了对git(当今最流行的版本控制系统)的支持。


4.工具栏右侧有两组按钮,左侧的一组按钮可以在三种不同的编辑器配置间进行切换。

 (1)标准编辑器(standard editor)提供了一个面板,用于编辑文件或者编辑项目相关的配置数值。

 (2)辅助编辑器(assistant editor)非常强大,它将编辑器面板分割为左右两个部分,右侧面板通常用于显示左侧面板中文件的关联文件,或者是你在编辑左侧文件时可能会用到的文件。可以手动指定每个面板的内容,也可以让Xcode自动判断进而显示与当前任务匹配度最高的内容。

 (3)版本编辑器(version editor)按钮将编辑器面板转换为一个与Time Machine类似的对比视图,这个对比视图可以跟Subversion和git等版本控制系统协同工作。可以将一个源文件的当前版本与之前提交的版本进行比较,或者对任意两个之前的版本进行比较。


5.导航视图


从左到右介绍

(1)项目导航面板(project navigator):这个面板列出了项目用到的所有文件,可以把任何想要的内容引用到这里,从源代码文件到图片文件、数据模型、属性列表文件(也叫plist文件)甚至是其他项目文件。在一个工作区中存放多个项目便于项目之间共享资源。在项目导航面板中点击任意一个文件,该文件都会在编辑器面板中显示。不仅能查看文件,还能进行编辑(只要Xcode知道如何编辑这种文件)。

(2)符号导航面板(symbol navigator):顾名思义,这个导航面板集中了所有在工作区中定义的符号(symbol),从根本上说,符号就是那些编辑器能识别的东西。例如Objective-C类、枚举类型、结构体和全局变量。

(3)搜索导航面板(Find navigator):使用这个导航面板可以对工作区中的所有文件执行搜索,面板顶部有多层下拉菜单,Find(查询)功能也可以改成Replace(替换)功能,此外还可以对输入的文本采用不同的搜索方式。在文本框下方的其他控件可以让你选择搜索范围是整个项目还是其中一部分,或者指定是否区分字母大小写(这点很重要,因为不区分的话会把所有同字母不区分大小写的都找出来,这样本身没什么问题,但是如果涉及到替换的话就会有很大的问题了。)

(4)问题导航面板(issues navigator):构建项目过程中出现的任何错误或者警告都会在这个导航面板中显示,同时窗口顶部的活动视图中会显示错误数量,点击问题导航面板中的任一错误,就会跳转到编辑器面板中相应的代码行。

(5)测试导航面板(Test navigator):如果你正在使用Xcode内置的单元测试功能,那么你将会在这里看到测试的结果(单元测试暂时还未做深入接触,后面的时间有必要接触一下

(6)调试导航面板(debug navigator)

(7)断点导航面板(breakpoint navigator)

(8)日志导航面板(log navigator)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值