首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Style_月月
掘友等级
iOS程序媛
iOS研发,交流技术可关注微信公众号:Style月月专栏
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
41
文章 41
沸点 0
赞
41
返回
|
搜索文章
最新
热门
iOS逆向 03:循环选择指针(上)
这是我参与更文挑战的第3天,活动详情查看: 更文挑战 本文的主要目的是理解汇编中全局变量、常量的存储,以及如何将if、while等汇编代码还原成高级代码 全局变量 在这之前首先需要了解内存的分区,对这
iOS 问题 1: OC项目导入swift三方库不兼容问题
背景 由于目前的项目是OC开发,且目前通过cocopods导入的三方库,是以.a静态库的形式导入 需求 目前需要导入一个swift开发的三方SDK,所以需要在OC项目中pod一个swift三方库 问题
iOS-底层原理36:内存优化(一) 野指针探测
这是我参与更文挑战的第1天,活动详情查看: 更文挑战 本文主要讲解两种野指针检测的原理及实现 技术点:野指针探测 本文的主要目的是理解野指针的形成过程以及如何去检测野指针 引子 在介绍野指针之前,首先
iOS逆向 02:函数本质(下)
本文主要是讲解函数的参数、返回值、局部变量在汇编中是如何存储,以及CPSR标志寄存器函数的参数和返回值arm64下,函数的参数是存放在x0-x7(w0-w7)这8个寄存器里面的,如果超过8个参数,就会
iOS逆向 02:函数本质(上)
本文的主要目的是理解函数栈以及涉及的相关指令在讲函数的本质之前,首先需要讲下以下几个概念栈、SP、FP常识栈栈:是一种具有特殊的访问方式的存储空间(即先进后出 Last In Out First, L
iOS逆向 01:初识汇编
在逆向开发中,非常重要的一个环节就是静态分析,众所周知,手机上安装App其本质是一个二进制文件,而静态分析是建立在分析二进制上面的。所以在学习逆向之前,需要提前了解相关的汇编知识汇编语言的发展机器语言
iOS-底层原理 35:组件化(二)组件间通讯方式
本文主要讲组件化之间是如何通讯的组件化通讯方案目前主流的主要有以下三种方式:1、URL路由2、target-action3、protocol匹配URL路由目前iOS上大部分路由工具都是基于URL匹配的
iOS-底层原理 35:组件化(一)方案
本文主要讲解组件化的两种方案组件化组件化其实就是将模块单独抽离、分层,并指定模块间的通讯方式,从而实现解耦的一种方式,主要运用与团队开发为什么需要组件化?主要有以下四个原因1、模块间解耦2、模块重用3
iOS-底层原理 34:界面优化方案
本文主要介绍界面卡顿的原理以及优化界面卡顿通常来说,计算机中的显示过程是下面这样的,通过CPU、GPU、显示器协同工作来将图片显示到屏幕上1、CPU计算好显示内容,提交至GPU2、GPU经过渲染完成后
iOS-底层原理 33:内存管理(三)AutoReleasePool & NSRunLoop 底层分析
本文主要分析 AutoReleasePool 以及 NSRunLoop 的底层实现AutoReleasePool 自动释放池自动释放池是OC中的一种内存自动回收机制,它可以将加入Autorelease
下一页
个人成就
文章被点赞
332
文章被阅读
125,883
掘力值
3,314
关注了
3
关注者
630
收藏集
1
关注标签
17
加入于
2020-08-24