Xcode使用教程详细讲解 (下)

article/2025/9/14 19:04:54

转载:http://mobile.51cto.com/iphone-273738.htm

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. ???: 

Xcode使用教程详细讲解

L)通过研究助手(Research Assistant)获取Xcode 的文档和参考资料。

可以通过Help->Show Research Assistant 打开研究助手;一旦研究助手的浮动窗口被打开后,浮动窗口中的内容会随着你与Xcode 交互操作的内容改变而改变。
如下图所示:在Tire.m文件中,当光标在NSString类上时,研究助手浮动窗口所显示的信息:

Xcode使用教程详细讲解

切换到文件Tire.h中,研究助手的浮动窗口就显示有关NSObject的信息:

Xcode使用教程详细讲解


 
M)文档管理程序

我们可以通过访问苹果公司的官方API文档;方法是按住Option键并双击某个要查看的符号。如我们按住Option键并双击NSString符号将在文档浏览器窗口中打开有关NSString的资料信息,如下图:

Xcode使用教程详细讲解

按住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. step Into   :     shift + command + I  
  3. step Over :      shift + command + O  
  4. step Out   :      shift + command + T 

打开Xcode的调试窗口(点击调试控制栏上一个有喷雾器的方框)如下图:

Xcode使用教程详细讲解

通过该窗口,可以执行各种调试命令并观察变量值的变化。
                                      
如下是GDB的命令调试窗口,在其中可以输入gdb的调试命令对程序进行调试:

Xcode使用教程详细讲解


                               
通过调试控制栏上一个控件(黑色方框控件右边的那个),可以察看函数调用栈;如上图所示。
            
[Note]边列(断点所在的列) 傍边较窄一列就是 焦点列。

小结:Xcode使用教程详细讲解的内容介绍完了,希望本文对你有所帮助,我们大概学习了Xcode这一强大的工具,要想深入研究它,我们还有很多的路要走,不过我们已经有了一个好的开始。



http://chatgpt.dhexx.cn/article/SHkdVtRr.shtml

相关文章

Xcode使用教程详细讲解 (上)

http://mobile.51cto.com/iphone-273735.htm 本文介绍的是Xcode使用教程详细讲解,Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境。 AD:2013云计算架构师峰会课程资料下载 Xcode使…

xcode使用教程

xcode 增加ios版本 window > Devices and Simulators 打开ios版本下载页面下载ios版本,并安装 xcode 增加设备 window > Devices and Simulators 打开选择系统和手机类型新增模拟器 遇到的问题 macOs版本过高, 无法创建 解决方案 打开Xcode…

IOS开发入门之Xcode使用教程详细讲解(全)

摘要:本次的IOS开发入门学习中,Xcode使用教程详细讲解是本文要介绍的内容,Xcode是一个款强大的IDE开发环境,就像你在写Windows程序时需要VS2005一样 需要要Xcode为你写Mac程序提供环境。因此,如果你要成为Mac 程序的开…

Xcode简明教程(使用Xcode编写C语言程序)

原文地址::http://c.biancheng.net/view/476.html 相关文章 1、IOS开发:Xcode入门开发第一个HelloWorld程序----https://jingyan.baidu.com/article/a17d5285c9afc48099c8f279.html 2、30分钟学会iOS 11开发环境xcode 9图文教程----https://blog.csdn.net/epubit1…

使用Xcode创建第一个c语言项目和源文件进行编程(xcodes使用教程)

一、Xcode简介 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发。Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。 二、如…

【Xcode】使用教程

之前一直都是用的windows下的codeblocks进行刷题的,现在改成mac电脑的之后,下载后发现codeblocks无法使用,改成使用Xcode进行刷题。 一、创建一个C文件 打开一个Xcode 这样就创建好了一个C文件 二、刷leetcode时的使用方式 如果用&l…

主流聚合支付对比分析【转】

前言 最近准备做聚合支付相关的产品,做新产品除了要知道自己做什么还要知道目前的竞品都做了些什么,所以对目前市面上的主流聚合支付产品做了对比分析,每家产品的一些实现细节,这里出于保护没有明确写出来,其实大家看…

福利工具,如何利用小程序免费下载积分文件呢?【第02期】

往前回顾 如何利用小程序免费下载积分文件呢? 福利工具,如何利用小程序免费下载积分文件呢?【第01期】 第02期可下载文件 全国大学生电子设计竞赛设计报告模板(最新).doc lcd1602滚屏显示 高频功率放大器设计-课程设计 pthreads-w32-2-7-0…

局域网共享设置软件_局域网软件(支持文件共享)

Windows 无论是在公司或者是学校,大家或多或少的会接触到共享文件,Windows XP 的网上邻居 ,一直到现在Windows10系统的文件共享,共享文件操作起来也许是不那么友好,有时候明明设置好了的,但是其他电脑就是访…

内网通v3.1.2141无捆绑绿色官方版

2019独角兽企业重金招聘Python工程师标准>>> 内网通软件是一款内网通讯软件。支持多种内网通讯,适合企业、机关、学校等机构,提高沟通效率。 功能介绍: 1.多标签聊天窗口 同时与多人聊天,无需不停切换窗口。 2.无限制群…

内网通修改积分文件_【页游逆向】4399小游戏积分系统分析及修改积分

这篇文章是几年前写的,当时发布在我的博客中,由于我的博客已经年久失修,这几天就把博客中的内容都搬运到这来分享给大家。现在4399小游戏的积分系统好像已经没有了,很多flash小游戏也都已经下架,猜测未来会朝着H5页游方向发展,但这篇文章也能学到逆向思路和技巧。 偶然看…

Crack内网通积分规则(基于版本3.4.3035)

公司内部通讯使用内网通(以下简称NWT),他有个好玩的功能:登陆积分可以兑换姓名后的皇冠等。在版本3.4.3035更新前,他的兑换机制还算合理,5000积分可以换个铜冠,所以内网通聊天列表里很多人名字后面顶着皇冠。(强制)升级…

内网通无限积分-------------

在打开内网通的前提下 运行文件后重新打开内网通即可 百度网盘下载地址: 链接:https://pan.baidu.com/s/1kUSFEAV 密码:gfmw

内网通刷积分/去除广告

输入内网通ID生成积分码 链接:https://pan.baidu.com/s/1xDcPIFQSYEWv4-85FG7u1g?pwd5u0m 提取码:5u0m

内网通怎么获得无限积分

内网通是一款局域网资源共享软件,集成文件共享、聊天、远程协助等非常实用的功能。内网通可以课飞鸽、飞秋互传文件,而且所有传输全部在局域网中,不受外部服务器的监视。 下面介绍如何增长内网通的无限积分: 1.下载软件&#xf…

内网通3.4.3045版本 免广告码 积分码 算法

大家工作都会用到局域网内部的传递信息的工具 目前飞秋已经没有内网通好用,但内网通无耻到没法关闭广告,经我到处搜所找到小程序 下载地址: https://download.csdn.net/download/kristoff891/21056147 食用步骤: 1、获取自己的I…

Navicat for MySQL 10.1.7 注册码

打开navicat for mysql接着打开帮助,选中注册, 把下面的复制上去就可以了 NAVH-WK6A-DMVK-DKW3 点击确定,帮助>关于 可查看Navicat for MySQL 版本信息。

navicat for mysql 注册码,简简单单,一个搞定

打开navicat for mysql接着打开帮助,选中注册, 把下面的复制上去就可以了 NAVH-WK6A-DMVK-DKW3

下载Navicat的详细步骤

前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 1.浏览器搜索navicat,点击这个进去 2.点击这个产品 3.点击免费使用 4. 点击这个64位,下载到本地 5.安装步骤一直下一步就好了 ​​​​​​​

Navicat使用教程

Navicat使用教程目录 一、 连接使用 1.1 连接数据库1.2 操作数据库 二、 导入备份三、 查询数据四、 修改用户信息五、 其他操作 5.1 查看数据库版本 5.1.1 终端查看5.1.2 sql语句查看 5.2 查看sql执行计划 一、 连接使用 1.1 连接数据库 打开 navicat ,点击 连…