添加代码段目的是为了减少敲写重复的代码,xcode原生带有很多代码段,例如for
语句、switch
语句等,{}
表示代码段。
代码段制作:
具体制作代码段也很简单。先选中一段代码,然后右键,选择Create Code Snippet
。
参数解释
Title::名称(代码段名称)。
Summary:描述(代码段干啥用的)。
Platform:作用平台(All、iOS、macOS、tvOS、watchOS),选All就行。
Language:作用语言,如Objective-C。
Completion Shortcut:代码片段的快捷方式(例如你敲出for的时候会出来for循环的代码段)。
Completion Scopes:作用区域(例如拓展接口里面、方法里里面等等),没啥特殊要求选All省事。
空白区域:可编辑的代码片段。
代码段里面如何编码呢?
例如用GCD创建单例的方法
上图中的 code to be executed once
怎么实现的呢?很简单只要代码两边用<>
和#
号包着就OK<#code to be executed once#>
。
注释类的代码段也是一样,例如:
在xcode中查看编辑代码段:
在xcode顶部有{}
按钮,点击它可以查看编辑所有的代码段,系统优先把自定义的代码段放在上面
代码片段的存储路径:
1、开发者自定义的代码片段存储路径:~/Library/Developer/Xcode/UserData/CodeSnippets
,适用于所有版本的Xcode开发软件共同使用。
2、系统代码片段存储路径:
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/SystemCodeSnippets.codesnippets
仅适用于当前Xcode开发软件独立使用,这个我们一般也不会去动它。
因为代码片段是放在本地的,当我们换了开发设备的时候,代码片段便不复存在了,这时候记得备份一份是有好处的,在用到的时候直接复制粘贴放~/Library/Developer/Xcode/UserData/CodeSnippets
目录下就行