初识Xcode与Objectice-C|青训营笔记

97 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第3天,今天学习了关于iOS开发的基础工具,老师细致地讲解了IOS系统的基础框架以及Objectice-C这门语言的基础。

WechatIMG13.png

其中 main.m是程序的入口,AppDelegate是app的入口,ViewController是视图管理程序,包含了app的页面代码

跟简单的单个的测试文件不同,整个app是庞大而繁杂的。 其中包括了许多Target目标程序供我们测试和使用。

在Xcode中的Scheme,定义了我们要用什么配置和什么运行参数去执行哪个Target。每个target都是能相互独立运行的,Xcode会默认为每一个Target新建一个默认的Scheme

image.png

Scheme选择的右边则是运行装置选择,

如果选择的Scheme是对应mac平台的Target,那在右边的运行装置就可以选择在mac电脑上运行,

那如果我们选择的Scheme是刚刚创建的App Target,那么我的运行装置选项就会使用选中的模拟器进行模拟。

LLDB是Xcode应用程序中自带的调试器,可以帮助我们便捷迅速地对程序进行调试。 我们可以在程序控制区控制程序的运行与暂停,或者是观察各种变量的变化情况,以便我们对程序进行适当的调整。

指令 p/po 指令 p 可以将右侧表达式的计算结果保存在lldb的临时变量中,以供本次调试使用。 指令 po 可以打印右边对象的debugDescription方法,对错误进行描述

expression命令可以简写为e,可以求出一个表达式的值,用来给变量赋值或者是调用方法等等。

breakpoint命令可以在调试的过程中增加断点的数量。