Swift学习,NSLog的使用(一)
我的开发环境
开始开发如果没有苹果机的需要通过虚拟机安装OS X或者使用黑苹果,具体怎么弄的百度一下一大堆,我就不在这里说了。开发环境的搭建与安装也不说了,直入主题吧。 在开发过程中,如果想知道程序运行到某一个方法了,或者是想知道运行时的某个值是多少,一般有两种方法:1、Debug调试 2、日志信息输出。 记得以前刚开始学Java的时候,老是喜欢使用控制台打印变量。 System.out.println("asdfasdf");
现在切换到Swift,一样可以在控制台输出变量。 println("asdfasdf")
上面的swift代码行末尾没有分号,这个不是我写错了,这点有点像Python。swift语言在设计的时候借鉴过其他很多语言的有点,其中包括脚本语言。所以,有点像也不奇怪。 言归正传,这种方式的变量记录也就用在自己玩玩的时候,如果真的是认真的去做东西,这么记录肯定是不行的。 假设你做了一个项目,放到AppStore上面去了,下载的人还挺多的。某天用户A告诉你说某某功能不能用了,这时候就查看NSLog记录的日志,然后才能根据日志中输出的关键变量来大概分析产生问题的原因。 说了这么多,先看下NSLog的定义: func NSLog(format:String,args:CVarArg)
该函数由格式化字符串和参数组成。 其实这个函数本身没啥好说的,只是想说明一下日志的重要性。 import Foundation
var str = "Hello,playground"
print(str)
NSLog(str)
for(var i=0;i<10;i++){
NSLog("MySwift%d",i)
}
输出如下: 不难看出,println函数和NSLog输出的区别。NSLog可以打印出当前输出时间与调用该日志函数的位置。 NSLog("MySwift%d",i)
注意一下上面这段代码。 占位符很多,如果不经常使用也记不下来,现在记录一下,方便以后查询。
NSLog在什么时候使用?这个问题其实没有一个绝对的答案。可以用在关键的变量记录上,也可以用在是否进入关键函数体的记录上。具体使用得看情况。 NSLog基本上算是介绍完了,日志记录是编程必须要掌握并且合理的利用起来的一门技能。 我准备在学习swift的过程中时刻记录,这篇博文就是这组swift学习系列博文的第一篇博文,写的有点拖沓。以后我的风格就是简洁,这个系列的博文就像是字典。以后忘记了,随时能过来查,而且还没那么多废话。 今天就到这,我得开始学swift基本语法了,学完了就来记录。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |