iOS开发代码块-OC版

server/2024/12/26 19:35:26/

iOS开发代码块-OC

  • 资源分享
  • 资源使用详情
  • Xcode自带代码块
  • 自定义代码块

资源分享

自提:
通过网盘分享的文件:CodeSnippets 2.zip
链接: https://pan.baidu.com/s/1Yh8q9PbyeNpuYpasG4IiVg?pwd=dn1i 提取码: dn1i

Xcode中的代码片段默认放在下面的目录中:
~/Library/Developer/Xcode/UserData/CodeSnippets

下载代码块文件解压后 复制到上面的目录下即可。

资源使用详情

  • 注释类代码块

    • ltest
    • lmark
  • gcd

    • 主线程 main – kmain
    • 子线程 back – kback
    • 全局队列 – kglobal
  • 属性

    • kbtn
    • klabel
    • knum
    • kassing
    • kstrong
    • kcopy
    • kblock
  • interface IMP

    • kinterface
    • kimp
  • 初始化

    • kinit
    • kinit…
  • model属性

    • klistclass
    • krename
  • for循环

    • kfor
  • 懒加载

    • klazy
  • masonry

    • kmleft
    • kmwidth
    • kmright…

Xcode自带代码块

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#\>  });

自定义代码块

  • 选中代码块后鼠标右键:
    右键创建代码块
  • Xcode右上角+ 号:
    +号创建
    在这里插入图片描述
    在这里插入图片描述
    User 标签的是用户自定义的代码块,可以手动删除。

http://www.ppmy.cn/server/153416.html

相关文章

HarmonyOS NEXT 实战之元服务:静态案例效果--- 手机一键加速、手机垃圾清理

背景&#xff1a; 前几篇学习了元服务&#xff0c;后面几期就让我们开发简单的元服务吧&#xff0c;里面丰富的内容大家自己加&#xff0c;本期案例 仅供参考 先上本期效果图 &#xff0c;里面图片自行替换 效果图1完整代码案例如下&#xff1a; import { authentication } …

Scala课堂小结

(一)数组&#xff1a; 1.不可变数组 2.创建数组

使用Python实现智能家居控制系统:开启智慧生活的钥匙

友友们好! 我的新专栏《Python进阶》正式启动啦!这是一个专为那些渴望提升Python技能的朋友们量身打造的专栏,无论你是已经有一定基础的开发者,还是希望深入挖掘Python潜力的爱好者,这里都将是你不可错过的宝藏。 在这个专栏中,你将会找到: ● 深入解析:每一篇文章都将…

MySQL 8.0与PostgreSQL 15.8的性能对比

以下是MySQL 8.0与PostgreSQL 15.8的性能对比&#xff1a; MySQL 8.0性能特点&#xff1a; MySQL在处理大量读操作时表现出色&#xff0c;其存储引擎InnoDB提供了行级锁定和高效的事务处理&#xff0c;适用于并发读取的场景。MySQL通过查询缓存来提高读取性能&#xff0c;查询缓…

Kafka、RocketMQ、RabbitMQ 对比

面试中对 Kafka 、 RocketMQ 、和 RabbitMQ 的对比是常见问题&#xff0c;可以从以下几个维度进行分析&#xff1a; 1️⃣ 基础概念 特性KafkaRocketMQRabbitMQ开发语言Java ScalaJavaErlang定位分布式流处理平台分布式消息中间件高效、可靠的消息队列消息模型Topic &#xf…

使用R语言高效去除低丰度OTU:从概念到实操

在微生物多样性研究中&#xff0c;OTU&#xff08;操作分类单元&#xff09;是一种常用的分析单位&#xff0c;用于表征微生物群落的组成和功能。然而&#xff0c;实际的OTU表数据中通常会包含大量低丰度的OTU&#xff0c;这些OTU可能来源于测序噪声或其他随机因素。如果保留这…

嵌入式学习-QT-Day06

嵌入式学习-QT-Day06 六、多窗口编程 1、QMessageBox 消息对话框 2、QWidget类 3、parent参数 4、堆栈窗口&#xff08;QStackedWidget&#xff09; 5、新建自定义窗口类 6、对象传值 6.1 父对象 → 子对象 6.2 子对象 → 父对象 7、事件机制 8、QMainWindow主窗口类 8.1 QMenu…

leetcode hot100 LRU缓存

146. LRU 缓存 已解答 中等 相关标签 相关企业 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中&…