Xcode中的变量模板(variable template)的用法

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.

如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)


你可能经常会写一些小的代码片段,里面自然少不了一些关键的变量.你会把这些代码片段放到网上,比如github里,作为示例.

但是有个问题,就是上述代码片段中的变量会根据不同系统,不同用户发生变化.在你这里有效的,可能在别人那就会无效.

举个不恰当的例子,比如其中有一个变量是你服务器的秘钥ID:

NSString *keyID = @"12345678"

当然如果你把你们家服务器的秘钥ID设置的这么简单,估计很快就会下班了 ;),这里的要点是,当别人测试时,如果使用上面的秘钥ID值显然就是错误的.

为了避免以上错误发生的可能,你当然可以这么写一个注释:

//注意!以下变量的值必须在你的环境中做相应修改
NSString *keyID = @"12345678"

但是貌似干的并不漂亮…所幸的是Xcode为我们提供了一种特殊的变量模板(variable template)的语法非常适合这种情况,我们可以这么写:

NSString *keyID = <# 你们家服务器上的keyID #>

你可能会不屑that,不过让我们看一下在Xcode中显示的结果:

Xcode中的变量模板(variable template)的用法

简单吗?有时候很小的改变也可以改变世界 ;)

上一篇:.CN根域名被攻击至瘫痪,谁之过?【转】


下一篇:JavaScript arguments 对象详解