小路恢宏随手记

一些笔记、一些分享和总结

排序:
默认
按更新时间
按访问量

CoreText富文本

一、坐标系 iOS主要有有2种坐标系,UIKity下坐标系(原点左上),Core Graphics/QuartZ 2Dy上坐标系(原点左下)。我们这里用画线和画图来解释两种不同坐标系 CGContextRef context = UIGraphicsGetCurrentContext();...

2018-04-20 20:56:27

阅读数:71

评论数:0

LLVM与Clang

我们可以把LLVM认为是一个完整的编译器架构,或者是一个用于开发编译器、解释器的库。 理解LLVM时,我们可以分为狭义的LLVM 和 广义的LLVM 广义的LLVM : 指整个LLVM编译器架构,包括前端、优化器、后端、函数库 狭义的LLVM:后端功能(代码优化、生成)的一系列模块和库 ...

2018-03-14 10:19:27

阅读数:80

评论数:0

clang编译器

编译器转:https://objccn.io/issue-6-2/编译器做些什么?本文主要探讨一下编译器主要做些什么,以及如何有效的利用编译器。简单的说,编译器有两个职责:把 Objective-C 代码转化成低级代码,以及对代码做分析,确保代码中没有任何明显的错误。现在,Xcode 的默认编译器...

2018-02-12 18:53:08

阅读数:122

评论数:0

Mach-O 可执行文件

Mach-O 可执行文件转:https://objccn.io/issue-6-3/我们用 Xcode 构建一个程序的过程中,会把源文件 (.m 和 .h) 文件转换为一个可执行文件。这个可执行文件中包含的字节码会将被 CPU (iOS 设备中的 ARM 处理器或 Mac 上的 Intel 处理器...

2018-02-12 18:51:21

阅读数:76

评论数:0

react-native + redux 实践

一、rn环境搭建看我的另外一篇文章 http://blog.csdn.net/bluefish89/article/details/77802507二、rn起步对于RN的时候,通过https://reactnative.cn/docs/0.50/getting-started.html 可知道,通...

2017-11-23 22:04:39

阅读数:182

评论数:0

clang 开发应用xcode 编译检查的插件 二:开发篇

1.抽象语法树AST 在实现语法检测之前,需要了解一个叫AST(抽象语法树)的东西 抽象语法树(abstract syntax code,AST)是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,之所以说是抽象的,是因为抽象语法树并不会表示出真实语法出现的每一个细节,看...

2017-09-15 18:24:03

阅读数:378

评论数:0

clang 开发应用xcode 编译检查的插件 一:构建篇

Clang是llvm的编译器前端,非常适合进行源码分析.目前开源的oclint就是基于clang进行的代码静态检查.工作中遇到了一些问题需要进行代码分析,所以学习了插件的开发流程.既然开发插件就要有合适的IDE,Mac上最合适的无疑是xcode了.本文将讲述如何使用xcode开发clang插件,在...

2017-09-15 18:19:00

阅读数:480

评论数:0

XCODE8 API文档解析

31 OCT 2016 . CATEGORY: TECH . COMMENTS  #TUTORIAL 背景 iOS API的start/deprecated的判断一个重要基础是获取到每个API的具体版本支持信息。 在Xcode8之前, /Applications/Xcod...

2017-09-06 16:42:06

阅读数:246

评论数:0

CLANG技术分享系列四:IOS APP无用代码/重复代码分析

01 NOV 2016 . CATEGORY: TECH . COMMENTS  #CLANG 问题背景 包瘦身,包瘦身,包瘦身,重要的事情说三遍。 最近公司一款APP一直在瘦身,我们团队的APP也愈发庞大了。就想看看除过资源外,还有那些路径可以缩小包大小,直观来看,业务代码毕竟有限...

2017-09-06 16:40:48

阅读数:183

评论数:0

CLANG技术分享系列三:API有效性检查

CLANG技术分享系列三:API有效性检查 01 NOV 2016 . CATEGORY: TECH . COMMENTS  #CLANG 问题背景 iOS API(Class/Protocol的Interface,Property,Const,Function)的sta...

2017-09-06 16:39:28

阅读数:186

评论数:0

CLANG技术分享系列二:代码风格检查(A CLANG PLUGIN APPROACH)

转:http://kangwang1988.github.io/tech/2016/10/31/check-code-style-using-clang-plugin.html 背景 一致的代码风格检查已经是老生常谈了,统一规范的代码风格不仅可提高代码的可读性,可维护性,减少问题的发生...

2017-09-06 16:37:06

阅读数:226

评论数:0

CLANG技术分享系列一:编写你的第一个CLANG插件

转:http://kangwang1988.github.io/blog/ 引子 以前遇到一个需求,检测iOS App代码中使用到的API是否存在开始支持的系统版本高于当前deploy target,或已经在当前支持的最新系统之前(包括当前系统)已经被标记为弃用(deprecat...

2017-09-06 16:34:20

阅读数:798

评论数:0

RN环境配置

从 https://nodejs.org/en/download/ 下载安装: https://nodejs.org/dist/v6.10.3/node-v6.10.3.pkg sudo npm install -g react-native 项目目录下 npm install...

2017-09-02 17:27:35

阅读数:177

评论数:0

sublime安装插件

1.打开https://packagecontrol.io/installation 下载 Package Control.sublime-package 2.启动sublime,Preferences > Browse Packages,把Package放在Installed ...

2017-09-02 17:25:03

阅读数:140

评论数:0

IM消息送达保证机制实现

一、保证在线实时消息的可靠投递1.报文类型报文分为三种: 请求报文(request,后简称为为R); 应答报文(acknowledge,后简称为A); 通知报文(notify,后简称为N)。 这三种报文的解释如下:R:客户端主动发送给服务器的报文 A:服务器被动应答客户端的报文,一个...

2017-05-11 17:54:45

阅读数:1497

评论数:0

AVFoundation笔记

这几天研究了下AVFoundation框架,在这里做下笔记备用一、播放先初始化一个AVAsset资源,创建AVPlayerItem用于AVPlayer播放。 要将视频显示到view上,需要AVPlayerLayer,将layer添加进view。NSURL *url = [[NSBundle ma...

2016-12-27 13:54:04

阅读数:339

评论数:0

charles https抓包

请求如果是Https的,抓包工具不能正常的显示请求的内容及返回的情况。Charles是支持针对Https抓包的。具体的操作如下:电脑端安装SSL证书1.安装SSL证书 打开Charles,Help -> Intall Charles CA SSL Certificate… 2.之后会弹出...

2016-11-18 15:16:36

阅读数:381

评论数:0

生成推送证书PEM文件

Mac上生成 Apple推送通知SSL证书 怎么生成就不说了,从开发者中心下载制作好的push证书『aps_development.cer』 通过双击.cer文件将你的 cer 引入Keychain中。 在Mac上启动 Keychain助手,然后在login keychain中选择 Certif...

2016-11-11 15:05:57

阅读数:252

评论数:0

iOS制作推送证书笔记

在Mac上生成 Apple推送通知SSL证书: 登录到 iPhone Developer Connection Portal 并点击 App IDs创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,我们的iPhone程序ID像这样:  AB123346CD.c...

2016-09-30 12:47:12

阅读数:251

评论数:0

iOS异常处理

开发iOS应用,解决Crash问题始终是一个难题。 Crash分为两种, 一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存; 另一种是未被捕获的Objective-C异常(NSException),导致程序向自身发送了SIGABRT信...

2016-09-13 10:31:56

阅读数:2433

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭