Xcode使用教程详细讲解(下).docx_第1页
Xcode使用教程详细讲解(下).docx_第2页
Xcode使用教程详细讲解(下).docx_第3页
Xcode使用教程详细讲解(下).docx_第4页
Xcode使用教程详细讲解(下).docx_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Xcode使用教程详细讲解 (下)2011-07-06 10:46 佚名 互联网 我要评论(0) 字号:T | T本文介绍的是Xcode使用教程详细讲解,Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境。AD:Xcode使用教程详细讲解 (下)是本节要介绍的内容,继续Xcode使用教程详细讲解 (上)的内容开始介绍。j)Xcode中书签的使用如果你要将代码中的某个部分标注起来,以便以后和方便的找它这部分代码,则我们可以使用书签。选中一段文本或在源文件中放入插入点,然后选择Edit-Add to Bookmarks(快捷键 command + D),出现提示时输入书签名。k)代码编辑器的导航条导航条 就是在本文编辑窗口的顶部。导航条上有个功能菜单,我们可以通过#pragma mark命令向 功能菜单上添加项。#pragma指令将objective-c将常规代码之外的信息或说明传递给编译器和代码器。通常,#pragma是被忽略,如果你的编译器不认识它就会忽略它,不会报考警告。除了通过#pragma mark向功能菜单添加项;在注释中以如下关键字符打头的文本都会被添加到功能菜单:1. MARK: 2. TODO: 3. FIXME: 4. !: 5. ?:L)通过研究助手(Research Assistant)获取Xcode 的文档和参考资料。可以通过Help-Show Research Assistant 打开研究助手;一旦研究助手的浮动窗口被打开后,浮动窗口中的内容会随着你与Xcode 交互操作的内容改变而改变。如下图所示:在Tire.m文件中,当光标在NSString类上时,研究助手浮动窗口所显示的信息:切换到文件Tire.h中,研究助手的浮动窗口就显示有关NSObject的信息:M)文档管理程序我们可以通过访问苹果公司的官方API文档;方法是按住Option键并双击某个要查看的符号。如我们按住Option键并双击NSString符号将在文档浏览器窗口中打开有关NSString的资料信息,如下图:按住control键并单击文档区域来打开pop菜单,选择任何菜单项,在另一个窗口中打开该文档。M)如何调试程序?(a)有两种方法:一是暴力调试,二是使用调试器调试。什么是暴力调试?暴力调试就是在你的程序中添加NSLog()语言,将程序的控制流程和一些重要数据输出到终端上。调试器调试:调试器 就是介于你编写的应用程序和操作系统之间的一种程序,可以对你的程序进行控制,如停止,执行,单步跟踪等。Xcode使用的调试器是GDB。Xcode除了有GDB外,还有一个微型调试器,它是一个浮动窗口,通过它我们能接跳过GDB调试器做一些简单的调试工作。Xcode有一个提供大量概述信息的调试窗口。Xcode提供一个调试控制台,通过它可以直接向调试器发调试命令。(b)如何用调试器进行调试?(1)编译程序时必须使用编译器的Debug配置,这样编译出的程序包含调试信息(调试器要用的信息)(2)调试时 需要让程序在调试器模式下运行。在Xcode中有两种运行程序的方法:Run-run (快捷键:command + R), 不用调试器运行程序;Run-Go(Debug)或者Run-Debug(快捷键:command+Y),使用调试器运行程序。(3)对 断点 的操作 如何设置断点?在 边列(gutter)上单击 就可以设置一个蓝色的断点;在次单击就disable该断点;如果要删除该断点就将该断点拖出边列。调试快捷键:1. continue:option+command+P 2. stepInto:shift+command+I 3. stepOver:shift+command+O 4. stepOut:shift+command+T打开Xcode的调试窗口(点击调试控制栏上一个有喷雾器的方框)如下图:通过该窗口,可以执行各种调试命令并观察变量值的变化。 如下是GDB的命令调试窗口,在其中可以输入gdb的调试命令对程序进行调试: 通过调试控制栏上一个控件(黑色方框控件右边的那个),可以察看函数调用栈;如上图所示。 Note边列(断点所在的列) 傍边较窄一列就是 焦点列。小结:Xcode使用教程详细讲解的内容介绍完了,希望本文对你有所帮助,我们大概学习了Xcode这一强大的工具,要想深入研究它,我们还有很多的路要走,不过我们已经有了一个好的开始。XCode实用快捷键 谁用谁知道2010年11月25日12:44IT168字号:T|T整理了我常用的Xcode快捷键,工欲善其事,必先利其器。mac的键盘和ms的还是有些不一样,得适应一下下。新建项目 command+shift+n新建文件 command+n新建空文件 command+control+n打开 command+o关闭窗口 command+w保存所有文件 command+option+s还原到保存时状态 command+u创建快照 command+control+s (保存文件快照,以后可进行对比修改情况)左缩进 command+右缩进 command+项目中查找 command+shift+F查找下一个 command+g查找上一个 command+shift+g用选择的查找 command+ego to line command+l下一个填充 control+.填充列表 option+esc显示拼写和语法 command+shift+;检查拼写 command+;打开头文件 command+shift+d切换头/源文件 command+option+上箭头类浏览 command+shift+cBulid and Run 断点关 command+rBuild and Debug 断点开 command+y下个Build警告或错误 command+=前个Build警告或错误 command+shift+=注释 command+/文件首行 command+上箭头文件末 command+下箭头行首 command+左箭头行末 command+右箭头上一单词 option+左箭头下一单词 option+右箭头中间显示光标位置 control+l方法组列表 control+2删除此行光标前所有内容 control+delete断点 command+option+b当前行插入断点 command+Pause command+option+pStep Into command+shift+iStep Into Instruction command+option+shift+iStep Over command+shift+oSetp Over Instruction command+option+shift+oSetp Out command+shift+t查开发文档 command+option+click整理了一下Xcode快捷键,史上最全!其实就是设置里面的快捷键变成了文字版,费了我不少工夫。希望对大家有帮助可能有些新手刚用mac,不知与windows键对应,现在说明一下,command相当于ms键盘的win键,option相当于alt,键值一样,系统偏好设置里面可以更改。xcode相关:关于xcode 可设偏好设置 command+,清空缓存 可设隐藏xcode command+h隐藏其它 command+option+h显示全部 可设退出xcode command+q文件相关:新建项目 command+shift+n新建文件 command+n新建空文件 command+control+n打开 command+o在新窗口中打开 command+option+o快速打开 command+shift+d / command+shift+alt+d (不知区别是什么)清空最近打开文件 可设清空最近打开项目 可设Get Info command+i显示检查器? command+option+i (效果和Get Info一样,不知区别)关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s另存为 command+shift+s复本另存为 command+option+shift+s还原到保存时状态 command+u创建快照 command+control+s (保存文件快照,以后可进行对比修改情况)显示快照 可设 (File-Snapshots)打印 command+p编辑相关:撤销 command+z重复 command+shift+z剪切 command+x复制 command+c粘贴 command+v粘贴并匹配格式 command+option+shift+v删除 可设全选 command+a复制(Duplicate) 可设重构 command+shift+j (选中方法名)转换为objc2.0 可设=字体=显示字体 command+t粗体 可设斜体 可设下划线 可设变大字号 可设变小字号 可设Kern相关 可设Ligature相关 可设center相关 可设显示颜色 可设复制样式 command+option+c粘贴样式 command+option+v=文本=左对齐 command+右对齐 command+居中 command+竖线 (不知竖线是哪个,没试出)Justify 可设(功能未知)左缩进 command+右缩进 command+Show Ruler 可设(功能未知)Copy Ruler command+control+cPaste Ruler command+control+vBalance 可设 (第一次,选中语句,第二次,选中方法体)重置缩进 可设=查找=项目中查找 command+shift+F在项目中查找选定文本 可设查找 可设查找替换 command+control+f查找选定文本 可设查找下一个 command+g查找上一个 command+shift+g隐藏查找栏 可设替换 可设替换全部 可设替换并查找下一个 可设替换并查找上一个 可设用选择的查找 command+e用选择的替换 command+control+e跳到光标处 command+j跳到定义 可设=排序=按名 可设按类型 可设=添加书签 command+dgo to line command+l下一个填充 control+.填充列表 option+esc下一个占位符 control+/ (和tab相同)Edit All in Scope command+control+t (功能未知)=插入宏=cc+htmljavaobjective-c宏规范=拼写=显示拼写和语法 command+shift+;检查拼写 command+;输入时检查拼写 可设特殊符号 command+option+t视图相关:右上角详情搜索 command+option+f缩放编辑窗口 command+shift+e缩放编辑窗口满屏 command+option+shift+e折叠 command+control+左箭头屏开 command+control+右箭头屏开所有 control+u折叠方法 command+control+上箭头展开方法 command+control+下箭头折叠注释块 command+control+shift+上箭头展开注释块 command+control+shift+下箭头焦点跟随 command+option+control+f=信息提示=隐藏问题 command+shift+h所有问题 可设仅错误和警告 可设仅错误 可设仅Analyzer结果 可设显示断点 可设=文本=tab设置 可设是否自动换行显示 可设行结束 可设显示控制字符 command+shift+6显示空格 可设=智能分组=所有文件 可设Targets 可设Exeutables 可设书签 command+shift+mSymbols 可设搜索结果 可设=布局=显示导航栏 可设隐藏状态栏 可设显示收藏栏 可设显示页数控制 可设=前进 command+option+右箭头下一文件 command+option+shift+右箭头返回 command+option+左箭头上一文件 command+option+shift+左箭头切换头/源文件 command+option+上箭头组树中定位 command+option+shift+上箭头显示工具栏 可设自定义工具栏 可设=项目=项目中标签切换 command+数字0类浏览 command+shift+c重命名项目 可设新组 command+option+n分组 command+option+g撤销分组 command+option+shift+g新建智能组 可设添加项目 command+option+a添加文件到项目 可设新Target 可设升级所有Targets 可设升级当前Target到ipad 可设=New Build Phase=没做测试不多介绍,只放出内容New Copy Files Build PhaseNew Run Script Build PhaseNew Copy Headers Build PhaseNew Copy Bundle Resources Build PhaseNew Compile Sources Build PhaseNew Link Binary With Libraries Build PhaseNew Build Java Resources Build PhaseNew Build Resource Manager Resources Build Phase=新的自定义可执行文件 可设设置当前Target 为空 可设Set Active Architecture 为空 可设设置当前sdk 为空 可设设置Build配置 为空 可设Set Active Executable 为空 可设编辑项目设置 可设编辑当前Target command+option+e编辑当前可执行文件 command+option+x=Build=Bulid Results command+shift+bBulid command+bBuild and Analyze command+shift+aBuild and Archive 可设Build and Debug command+enterBulid and Run 断点关 command+rBuild and Debug 断点开 command+yClean command+shift+kClean All Targets 可设下个Build警告或错误 command+=前个Build警告或错误 command+shift+=Compile command+kPreprocess 可设Show Assembly Code 可设Touch 可设=代码导航及编辑=注释 command+/文件首行 command+上箭头文件末 command+下箭头行首 command+左箭头行末 command+右箭头上一单词 option+左箭头下一单词 option+右箭头上一拆分单词 control+左箭头下一拆分单词 control+右箭头中间显示光标位置 control+l方法组列表 control+2删除前一单词 option+delete删除此行光标前所有内容 control+delete跨行选取 command+option+鼠标拖动Run相关:Debug command+option+enterRun 断点关 command+option+rDebug 断点开 command+option+yRun with Performance Tool (Shark) 可设Stop command+shift+enterAttach to Process (Process ID) 可设Debugger command+option+yMini Debugger command+control+左斜上箭头(不知咋按)Console command+shift+rClear Console command+option+control+r=Show=断点 command+option+bExpressions 可设Global Variables 可设Memory Browsers 可设Shared Libraries 可设=Debugger Display=纵布局 可设横布局 可设Datatips 可设Step Controls 可设Source Only 可设Source And Disassembly 可设Disassembly 可设=Variables View=User Data FormattersShow Type ColumnPrint Description to ConsolePrint Roots to ConsolePrint Referers to ConsoleWatch VariableView Value asNaturalHexadecimalOSTypeDecimalUnsigned DecimalOctalBinaryEdit ValueEdit Summary FormatView in Memory BrowserView in WindowView in Expressions Window=停用断点 command+control+停止objc例外 可设=Manage Brakpoints=当前行插入断点 command+Add Symbolic Breakpoint 可设Add C+ Exception Breakpoint 可设启用当前行断点 command+option+导入断点 可设导出断点 可设=Fix 可设Pause command+option+pStep Into command+shift+iStep Into Instruction command+option+shift+iStep Over command+shift+oSetp Over Instruction command+option+shift+oSetp Out command+shift+tNext Thread command+option+control+上箭头Previous Thread command+option+control+下箭头Sync with Debugger 可设Stop on Debugger()/DebugStr() 可设Enable Guard Malloc 可设Desing相关:=Class Model=Quick ModelGo to DeclarationGo to DefinitionGo to DocumentationAdd Comment=Data Model=ImportAdd Model VersionSet Current VersionAdd EntityAdd Attribute command+control+aAdd Fetched PropertyAdd Relationship command+control+rAdd Fetch RequestCopy Method Declarations to ClipboardCopy Method Implementations to ClipboardCopy Obj-C 2.0 Method Declarations to ClipboardCopy Obj-C 2.0 Method Implementations to Clipboa=Mapping Model=Update Source ModelUpdate Destination ModelAdd Missing Property Mappings=Show Model Browser command+co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论