精通IOS开发笔记一(2015.4.3)
来源:互联网 发布:淘宝在线客服在哪里找 编辑:程序博客网 时间:2024/06/16 05:43
以前看书总是看得快,理解的快,忘的也快,所以为了看点东西以后能更快的复习我们需要做一些笔记(顺便养成一下写博客的习惯 ^-^)
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)
- 精通IOS开发笔记一(2015.4.3)
- ios开发笔记(一)
- ios 开发笔记(一)
- iOS 开发笔记(一)
- iOS开发笔记(一)
- iOS 程序开发个人笔记(一)ios开发简述
- ios 开发学习笔记(一)
- iOS百度地图开发笔记(一)
- Arcgis for iOS开发笔记(一)
- iOS百度地图开发笔记(一)
- IOS开发学习笔记(一)
- iOS开发学习笔记(一)
- 《精通Struts2 Web2.0 开发实战》笔记(3)
- 精通iOS开发
- [精通iOS开发(第5版)]第16章 使用Quartz和OpenGL绘图 笔记
- [精通iOS开发(第5版)]第17章 轻击、触摸和手势 笔记
- [精通iOS开发(第5版)]第18章 Core Location 和 Map Kit 笔记
- [精通iOS开发(第5版)]第20章 照相机和照片库 笔记
- 百度阅读器之拙见
- linux select函数用法
- TextView高级应用之:TextView显示Html格式内容及图片
- source insight添加系统库函数头文件,实现库函数的自动补齐
- 对Relationship Queries 的理解(nested query)
- 精通IOS开发笔记一(2015.4.3)
- IOS之触摸与手势
- 多线程相关信息
- 安卓 Ethernet的管理
- smarty截取中文长度问题
- 第一章 C++编程基础(撰写表达式)
- The working copy "MyPro" failed to commit files.
- linux下采用ps、jstack命令排查命中java应用中占用CPU高的代码
- 静态函数与虚函数关系