xcode快速开发代码块

AntonyGu AntonyGu     2022-08-08     562

关键词:

Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。

常用的:

1.strong:
@property (nonatomic,strong) <#Class#> *<#object#>;
2.weak:
@property (nonatomic,weak) <#Class#> *<#object#>;
3.copy:
@property (nonatomic,copy) NSString *<#string#>;
4.assign:
@property (nonatomic,assign) <#Class#> <#property#>;
5.delegate:
@property (nonatomic,weak) id<<#protocol#>> <#delegate#>;
6.block:
@property (nonatomic,copy) <#Block#> <#block#>;
7.mark:
#pragma mark <#mark#>
8.ReUseCell:

static NSString *rid=<#rid#>;  

 <#Class#> *cell=[tableView dequeueReusableCellWithIdentifier:rid];  

 if(cell==nil){  

 cell=[[<#Class#> alloc] initWithStyle:UITableViewCellStyleDefault      reuseIdentifier:rid];  

 }  

 return cell;

9.MainGCD:

dispatch_async(dispatch_get_main_queue(), ^{  
<#code#>  
  });

10.AfterGCD:

 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{  
<#code to be executed after a specified delay#>  
});

11.OnceGCD:

 static dispatch_once_t onceToken;  
 dispatch_once(&onceToken, ^{  
<#code to be executed once#>  
 });

自定义代码片段:

以Strong为例:
1.在书写@property属性的地方写下如下语句:
@property (nonatomic,strong) <#Class#> *<#object#>;

2.选中上述语句,用鼠标左键拖到 下图中指示的代码片段在Xcode中的区域里,就新建了一个代码片段

技术分享

屏幕快照 2016-09-28 上午11.01.52.png

3.松开鼠标左键的同时,会弹出代码片段编辑窗口,如下图所示:

技术分享

屏幕快照 2016-09-28 上午10.56.47.png


图中从上到下的含义依次是:
①Title
代码片段的标题
②Summary
代码片段的描述文字
③Platform
可以使用代码片段的平台,有IOS/OS X/All三个选项
④Language
可以在哪些语言中使用该代码片段
⑤Completion Shortcut
代码片段的快捷方式,例:copy
⑥Completion Scopes
可以在哪些文件中使用当前代码片段,比如全部位置,头文件中等,当然可以添加多个支持的位置。
最后的一个大得空白区域是对代码片段的效果预览。
一切设置完成以后,点击该菜单右下角的Done按钮,新建工作就结束了。

代码片段备份:

Xcode中的代码片段默认放在下面的目录中:

~/Library/Developer/Xcode/UserData/CodeSnippets

我们可以将目录中的代码片段备份,也可以将其直接拷出来放在不同的电脑上使用。

xcode自定义代码块

...定义我们常用的代码块步骤@property属性的定义是Cocoa程序开发中很常用的一个功能,下面就以此为例说明如何自定义代码片段。1、书写代码片段在声明@property属性的地方写下如下语句:@pro 查看详情

xcode10改动(代码片段)

xcode10开发环境比 之前有了稍微的变动1.代码块界面控件 图片资源等的查看位置发生了变化之前的开发环境 代码块 统一放在右侧栏的下方的几个选项中现在统一放到了上方就是图中最左边这个。要查看代码块的话... 查看详情

Swift:Xcode 6.1.1 更改由代码块执行而不是按钮触发的视图

...uttons【发布时间】:2015-02-0320:56:25【问题描述】:我正在开发一个适用于蓝牙设备的iOS应用。我有一个带有回调函数的.swift文件,每个回调函数都会更改我的变量state。每次state变化时, 查看详情

xcode迁移自定义代码块

  iOSXcode自定义代码块迁移Command+Shift+G.前往如下路径的文件夹路径:~/Library/Developer/Xcode/UserData/CodeSnippets把文件夹内部的文件复制,粘贴到另一台电脑的Xcode同样的文件夹中即可重启xcode 转自:https://www.jb51.net/article/159859.h... 查看详情

利用xcode的代码块提高效率

利用Xcode的代码块提高效率在编写代码过程中,很多代码会重复使用很多次,比如设置背景颜色、定义一个新的属性等。通过Xcode中的代码块,我们可以只敲几个按键就能将一大串代码写入。具体操作步骤1.先将需要编... 查看详情

xcode添加常用代码块

 1.在Xcode10以后我们的代码块从右下角,跑到了右上角了(如图所示)2.添加代码块的方式也不用像原来拖拽的方式了: 选中需要添加的代码块,右键-->CreateCodeSnippet(如图所示) 自定义代码块我们以strong来举例p.p1m... 查看详情

sh快速xcode构建(代码片段)

查看详情

sh快速xcode构建(代码片段)

查看详情

如何在 Swift / Xcode 12.3 中重用代码块进行闭包

】如何在Swift/Xcode12.3中重用代码块进行闭包【英文标题】:HowdoIre-useablockofcodeforaclosureinSwift/Xcode12.3【发布时间】:2021-01-2016:00:51【问题描述】:在我的iOS应用程序中,我正在运行一个HKStatisticsCollectionQuery,它有一个query.initialResu... 查看详情

xcode输入时搜索代码块前面标记的字母含义

C:class类T:typedef通常是枚举类别的定义E:enum枚举Pr:protocol协议M:method方法V:value值P:property属性K:枚举、常量G:global全局变量f:函数#:#define指令 查看详情

xcode开发者应该知道的七个使用技巧

1.快速打开快速打开(OpenQuickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法以及函数等。这个命令每天都为我节省了巨多的时间,如果你... 查看详情

Xcode 7 - 不兼容的块指针类型

...pointertypes【发布时间】:2015-09-2219:04:09【问题描述】:此代码在Xcode6中运行良好,但现在无法在Xcode7中编译。任何想法如何解决以及为什么这是Xcode7中的问题?不兼容的块指针类型将\'void(^)(SKSpriteNode*__strong,NSUInteger,BOOL*)\'发送到... 查看详情

无法使用 AVCapturePhotoOutput 快速捕捉照片 + xcode

】无法使用AVCapturePhotoOutput快速捕捉照片+xcode【英文标题】:UnabletouseAVCapturePhotoOutputtocapturephotoswift+xcode【发布时间】:2016-12-1314:18:43【问题描述】:我正在开发一个自定义相机应用程序,本教程使用AVCaptureStillImageOutput,它在ios1... 查看详情

借鉴文章记录

1.Xcode快速开发代码块https://www.jianshu.com/p/76def4cbe39d 2.配合Masonry实现TableViewCell的高度自适应,以及更易管理的高度缓存https://www.jianshu.com/p/1cb712ba755e 3.MVVMFramework框架结构https://github.com/lovemo/MVVMFrame 查看详情

nginx快速入门(代码片段)

nginx快速入门Nginx简介Nginx的特点Nginx作用Nginx安装windos安装启动Nginx检查nginx是否启动成功关闭nginxlinux下安装1、安装gcc2、PCREpcre-devel安装3、zlib安装4、OpenSSL安装下载linux版的安装包网址同上配置Nginx常用命令Nginx配置文件nginx.conf全... 查看详情

升级到 Xcode 10 后,无法快速识别 Objective C 类

】升级到Xcode10后,无法快速识别ObjectiveC类【英文标题】:ObjectiveCclassescannotberecognizedinswiftafterupgradetoXcode10【发布时间】:2018-09-2610:19:32【问题描述】:我有一个由Swift4和ObjectiveC开发的iOS项目,使用Xcode9时一切正常。XCode升级到1... 查看详情

代码块无法在 mac OSX 上编译

...下载了mac版的codeblocks我已经从应用商店安装了Xcode从苹果开发者 查看详情

Xcode 6 - 防止快速操场刷新

】Xcode6-防止快速操场刷新【英文标题】:Xcode6-Preventswiftplaygroundrefresh【发布时间】:2014-09-2013:13:39【问题描述】:有时我在操场上编写一些代码需要一段时间才能完成。例如:varvalues=[[Int]](count:10000,repeatedValue:[Int](count:73,repeatedV... 查看详情