Henry_磊
Henry_磊
全部文章
分类
iOS面试题集汇总分析(13)
未归档(106)
归档
标签
去牛客网
登录
/
注册
Henry_磊的博客
TA的专栏
3篇文章
0人订阅
iOS面试系列
3篇文章
891人学习
全部文章
(共119篇)
深入理解Mach-O文件中的Rebase和Bind
文档更新说明 最后更新 2020年09月13日 首次更新 2020年11月19日 前言 本文主要讲述在iOS,Mac OS X的程序中调用一个外部符号(动态库函数)时发生的有趣事情。读懂本文有一定门槛, 这里假设读者对Mach-O格式有一定了解, 对地址偏移概念有了解, 对虚拟内...
2020-11-21
0
500
iOS 多线程知识体系构建(三):GCD API(queue.h)解析篇
Grand Central Dispatch (GCD) 是 Apple 开发的一个多核编程的较新的解决方法。 Execute code concurrently on multicore hardware by submitting work to dispatch queues ma...
2020-11-20
0
644
iOS 多线程知识体系构建(二):Pthreads、NSThread篇
本篇首先来学习 iOS 多线程技术中的 Pthreads 和 NSThread。⛽️⛽️ Pthreads 可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX)是 IEEE(电气和电子工程师协会)为要在各种 UNIX 操作...
2020-11-20
0
562
iOS 多线程知识体系构建(一):基本概念篇
本篇全面学习多线程相关的知识,首先从基础概念开始,然后一步一步深入并学习源码。 以下内容主要来自百度百科词条。 进程 以下进程的内容完全来自百度百科:(如果太长不想看的话可以一句话理解进程: 进程是正在运行的程序的实例,当一个程序进入内存运行时,即成为了一个进程,在 iOS...
2020-11-19
0
632
iOS Transform坐标变化
在使用CGContext时,由于Quartz 2D与UIKit坐标不一致,所以需要对context进行再一次的变化,达到预期的效果。 1. 不同坐标原点介绍 在Quartz 2D中,坐标原点在画布的左下角,而UIKit中,与屏幕坐标一致,以左上角为坐标原点。 如果以(0,0)点为原点绘制F...
2020-11-19
0
348
iOS逆向--MachoO文件
作者:海浪宝宝 链接:https://juejin.im/post/6886083253262876685 我们先创建一个目录:cd到该目录中,然后通过vi命令创建一个.c文件 vi test.c 在test.c文件中输入下面内容: #include<stdio.h> int ...
2020-11-18
0
508
Bugless异常监控系统 (iOS端)
一、引言 目前部分线上的业务,缺少客户端的异常错误的线上监控、告警与异常数据聚合并沉淀的平台。也无法在多维度进行异常数据的对比,使得收集应用信息和收集崩溃日志变得日益迫切。 Bugless定位于从线上问题追踪的视角出发,检测代码异常,通过回溯问题,从而解决代码本身问题。它的作用如下: 实时...
2020-11-18
0
543
AudioToolBox中AudioConverter的使用
在前面的几篇文章中,我们关注的是相关API实现的功能,一些封装度较高的API会自动的帮我们实现不同音频格式的转换,如ExtAudioFile和Audio Queue Service。那么,如果我们只想单纯的做格式转换应该怎么处理呢,本篇文章将带你一探究竟。 本篇文章分为以下2个部分: A...
2020-11-17
0
566
iOS底层探索:@synchronized锁
注:本文旨在记录笔者的学习过程,仅代表笔者个人的理解,如果有表述不准确的地方,欢迎各位指正!因为涉及到的概念来源自网络,所以如有侵权,也望告知! 前言 本文主要是探索iOS底层@synchronized锁的实现机制。 正文 一、锁的归类 ⾃旋锁:线程反复检查锁变量是否可⽤。由于线程...
2020-11-17
0
479
iOS 的自动构建流程
前言 一个对效率有追求的公司,都应该有一套自动构建系统。 目前使用的这套 iOS 构建流程,经历 2 年的使用,基本稳定下来。 这篇文章主要用来记录📝 目前自己使用的 Jenkins 打包📦脚本。 用来打包做类似事情的工具很多,更主要的是为什么使用自动构建: 效率上,解放出开发人...
2020-11-16
0
393
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页