[Xcode10 实际操作]一、博主领进门-(13)在控制台的几种打印输出语句和po命令

本文将演几种在控制台输出日志的方式。

在项目导航区,打开视图控制器的代码文件【ViewController.swift】

 1 import UIKit
 2
 3 class ViewController: UIViewController {
 4
 5     override func viewDidLoad() {
 6         super.viewDidLoad()
 7         // Do any additional setup after loading the view, typically from a nib.
 8         //print语句是苹果推荐的标准输出语句,
 9         //在控制台打印输出一条日志信息,这是最常用的输出语句。
10         print("It‘s a print")
11
12         //debugPrint语句可以根据内容的类型,在控制台打印相应格式的内容。
13         debugPrint("It‘s a debugPrint")
14
15         //CFShow语句用来发送描述文字给它显示的对象,
16         //本函数打印的信息不会显示时间戳,同时也不需要格式化字符串。
17         CFShow("It‘s a CFShow" as CFTypeRef)
18
19         //创建一个对象,它拥有x和y两个属性,
20         //并且两个属性都有默认值。
21         let position = (x : 10.5, y:20)
22
23         //dump语句,可以将一个对象的详细内容,在控制台打印输出。
24         dump(position)
25
26         //创建一个字符串常量
27         let tool = "Strengthen!"
28         //使用+对字符串进行拼接输出
29         print("Hello" + tool)
30         //使用斜线加括号的方式:\(tool)
31         //将待输出的变量放置在括号里面
32         print("Hello \(tool)")
33     }
34 }

【代码的Debug调试】

在项目导航区,打开视图控制器的代码文件【ViewController.swift】

在代码行的编号处点击,可以在该代码行处,添加一个断点。

点击【断点导航器图标】,可以进入断点导航器面板,查看项目中的所有断点。

在日志输出区点击,执行打印语句:【po imgView】

po命令:可以在日志面板中,输出日志对象的状态和属性。

原文地址:https://www.cnblogs.com/strengthen/p/10125722.html

时间: 2024-08-30 06:52:51

[Xcode10 实际操作]一、博主领进门-(13)在控制台的几种打印输出语句和po命令的相关文章

[Xcode10 实际操作]一、博主领进门-(8)应用代理文件(AppDelegate.swift)详解

本文将演示使用iOS模拟器,演示程序的生命周期. 在项目导航区,打开应用代理文件[AppDelegate.swift] 应用代理文件时系统运行本应用的委托,里面定义了如程序的进入与退出.设备方向旋转等众多全局方法. 1 import UIKit 2 3 @UIApplicationMain 4 class AppDelegate: UIResponder, UIApplicationDelegate { 5 6 var window: UIWindow? 7 8 //把程序载入后需要执行的代码,

[Xcode10 实际操作]一、博主领进门-(5)检测运行中的模拟器在各个方向上的切换

本文将演示Xcode的设备模拟器在各个方向上的切换和检测. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] 检测运行中的模拟器在各个方向上的切换. 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading

[Xcode10 实际操作]一、博主领进门-(7)Xcode中使用不同类型的iOS模拟器

本文将演示使用不同类型的iOS模拟器. 点击[运行]按钮,打开模拟器,并预览当前的项目. 当向苹果商店提交应用时,也需要同时提交应用的截图. 对当前的应用的界面进行截图: [File]文件->[New Screen Shot]新建屏幕快照->应用截图已经存至桌面. [Command]+[Tab]在多个已经打开的应用之间,进行快速切换,现在切换至桌面. 如果需要解除设备的锁定,点击[Home]按钮即可. Xcode不仅提供了苹果手机模拟器,也提供了各种设备模拟器. [Hardware]硬件-&g

EDM博主笔记:EDM邮件营销的几个细节问题

其实说起EDM邮件营销很多做过的人都知道,目前国内邮件营销的效果其实是比较差的,为什么?因为国内没有多少使用邮件的习惯,如果不是工作所需估计很多的人都几天不碰邮件了,但是反观国外 邮件是其日常的一部分,所以在国内做EDM邮件营销的起打开率都是在5%左右的概率,范围基本波动大5%-10%之间,所以在国内邮件营销的效果没有国外那么理想. 以上讲的是外部因素,造成国内EDM营销效果不好的一个最为重要的因素就是滥用EDM营销,邮件营销在刚开始的时候国内的效果还是不错的,但是由于使用这种方法的人多了,肆无

博主自传——蒟蒻的OI之路

博主来自河北石家庄市第二中学,现在读高二,主攻信息学竞赛(其实并没有学习其他学科竞赛). NOIP中人品大爆发,使劲挤进河北省一等奖队伍,侥幸留在竞赛团队中(差点就淘汰出局啦). 关于我的ID,YOUSIKI,就是那四个平假名,没有什么实际意义.若搜到日本某艺人,和我无关. NOIP前主要活跃在PekingUniversityOnlineJudge(不知道拼错木有),现在主要活跃在Lydsy(小伙伴们都叫他BZOJ). 在各个OJ上基本都有号(有大号也有小号),ID都是YOUSIKI.Tyvj,

网络采集软件核心技术剖析系列(5)---将任意博主的全部博文下载到内存中并通过Webbrower显示(将之前的内容综合到一起)

一 本系列随笔概览及产生的背景 自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受广大博客写作和阅读爱好者的喜爱.同时也不乏一些技术爱好者咨询我,这个软件里面各种实用的功能是如何实现的. 该软件使用.NET技术开发,为回馈社区,现将该软件中用到的核心技术,开辟一个专栏,写一个系列文章,以飨广大技术爱好者. 本系列文章除了讲解网络采编发用到的各种重要技术之外,也提供了不少问题的解决思路和界面开发的编程经验,非常适合.NET开发的初级,中级读者,希望大家多多支持. 很多初学者常有此类困惑,“为

十分钟玩转 jQuery、实例大全(参考自博主索宁)

十分钟玩转 jQuery.实例大全(参考自博主索宁) 一.简介 书写规则 支持链式操作: 在变量前加"$"符号(var $variable = jQuery 对象): 注:此规定并不是强制要求. 二.寻找元素 选择器 基本选择器.层级选择器.属性选择器  与CSS类似,这里不再细说,详细猛戳这里. 基本筛选器 $('li:first') //第一个元素 $('li:last') //最后一个元素 $("tr:even") //索引为偶数的元素,从 0 开始 $(&q

对柳峰博主的微信公众号后台示例的部分重构

柳峰博主的专栏(http://blog.csdn.net/column/details/wechatmp.html)和王信平博主的专栏(http://www.cnblogs.com/wangshuo1/)对微信公众号开发已经做了比较详尽的阐述,基本上照搬,就可以做出第一个微信公众号后台应用.但是在『照搬』的过程中,发现有些地方总是觉得别扭,由着完美主义者的性格使然,对以下这几个地方做个小优化吧. 一.区别消息和响应 原来的消息类(用户发给后台)和响应类(后台回给用户)有这些: 我改成了这样的:

网络采集软件核心技术剖析系列(6)---将任意博主的全部博文下载到SQLite数据库中并通过Webbrower显示(将之前的内容综合到一起)

一 本系列随笔目录及本节代码下载 开发环境:VS2008 本节源码位置:https://github.com/songboriceboy/GatherAllStoreInDB 源码下载办法:安装SVN客户端(本文最后提供下载地址),然后checkout以下的地址:https://github.com/songboriceboy/GatherAllStoreInDB 系列文章提纲拟定如下: 1.如何使用C#语言获取博客园某个博主的全部随笔链接及标题:2.如何使用C#语言获得博文的内容:3.使用C#