cosine

余弦の博客

= WA 的一声就哭了 =

文章列表

post cover
笔记

2025-03-25

654 字

一、背景与痛点 在 iOS 开发中,UIControl 的 Target-Action 机制是处理用户交互事件的标准方式。然而当面临以下场景时,传统方案会暴露明显缺陷: 线程安全问题:在后台线程修改事件监听可能导致 UI 操作不同步 代码冗余:需为每个事件单独创建 selector 方法 维护成本:

post cover
笔记

2025-03-25

284 字

// 帮助实现单例设计模式// .h文件的实现#define SB_SINGLETON_H(methodName) + (instancetype)shared##methodName;// .m文件的实现#if __has_feature(objc_arc) // 是ARC#d

post cover
笔记

2025-03-25

971 字

开发过程中总会转换各种数据类型,很多人直接把常用的数据类型封装后使用,时间长了反而想不起来各个数据类型之间是如何转换的,在这里就做一个简单的总结,以备不时之需. NSString和NSData之间的相互转换 NSString 和 NSData之间的转换频率还是挺高的,尤其是JSON字符串和字典之间转

post cover
笔记

2025-03-25

448 字

1.nil Defines the id of a null instance. 定义一个实例为空, 指向 oc 中对象的空指针. 示例代码: NSString *someString = nil;NSURL *someURL = nil;id someObject

post cover
随笔

2025-03-24

1149 字

常规操作 1,/** 串行队列,同步的任务 */ // 1.创建串行队列,下面两种方式都可以 dispatch_queue_t q = dispatch_queue_create("itcast.download", DISPATCH_QUEUE_SERIAL); dispa

post cover
笔记

2025-03-24

377 字

1. description 方法是 NSObject 自带的方法,包括类方法和对象方法 + (NSString *)description; // 默认返回 类名- (NSString *)description; // 默认返回 <

post cover
笔记

2025-03-24

2196 字

How Do I Declare A Block in Objective-C? 在 Xcode 中敲 inlineBlock就可以快捷创建代码块 As a local variable returnType (^blockName)(parameterTypes) = ^returnType(p

post cover
笔记

2025-03-24

1083 字

一、埋点的作用: 应用趋势分析:清晰展现应用的新增用户、活跃用户、启动次数、版本分布、行业指标等数据,方便从整体掌控应用的运营情况及增长动态。 渠道分析:在哪里推广最有效?从哪里获取的用户最有价值?通过数据对比评估不同渠道的用户质量和活跃程度,从而衡量推广效果。 留存分析:可以掌握每日(周/月)的新

post cover
笔记

2025-03-24

753 字

Ogre 是个老牌的游戏引擎了,前段时间有点需求需要改里面源码,所以研究了一下如何编译,没想到坑有点深,爬完赶紧过来记录一下,省得再陷进去。。 准备阶段 需要下载 Ogre源码和 Ogre 依赖的一些库,先把这些依赖的库编好放在 iOSDependencies 文件夹中,头文件放在 include

post cover
笔记

2025-03-24

610 字

特殊符号大全分享给大家,直接复制粘贴就可以使用了! ░ ▒ ▬ ◊ ◦ ▣ ۰•● ●•۰ ► ◄ ▧ ▨ ◐ ◑ ↔ ↕ ▪ ▫ ⊙◎ ▧▨◐◑↔↕▪ ▒ ◊◦▣▤▥ ▦▩◘ ◈◇の→あぃ£Ю〓§▶¤๑⊹⊱⋛⋌⋚⊰⊹ ≈ ๑۩۩.. ..۩۩๑ ๑۩۞۩๑ ~.~ ◕‿-。 【】┱ ┲ ღღღ ▶