平时进行 Native 开发的时候,为了更好的用户体验,我们会做一些动画效果,而在 React Native 中也提供了相应的动画API。 React Native 主要的动...
平时进行 Native 开发的时候,为了更好的用户体验,我们会做一些动画效果,而在 React Native 中也提供了相应的动画API。 React Native 主要的动...
开头 研究Mach-O结构有段时间,尝试了解Mach-O结构体对fishhook实现原理的理解有帮助,看了很多分析文章讲的都不错,但是这篇文章对segmen和section的...
fishhook 的本质是遍历 image 中的懒加载和非懒加载表,将里面的函数地址替换成自定义的函数地址; 因为 objc 的方法调用走的是消息查找和转发,所以 fishh...
objc4-818.2 源码下载地址: https://opensource.apple.com/tarballs/objc4/[https://opensource.app...
少长咸集,群贤毕至。--《王羲之・兰亭集序》 目标文件 目标文件结构 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转...
任务Mach-Task 描述:一个机器无关的thread的执行环境抽象作用:task可以理解为一个进程,包含它的线程列表结构体:task_threadstask_thread...
栈(SP&FP寄存器) 栈:是一种具有特殊的访问方式的存储空间(后进先出, Last In Out Firt,LIFO)image.png SP和FP寄存器 sp寄存器在任意...
1. alloc方法的作用 首先我们先来探索最基础的alloc与init方法,创建一个项目工程,创建一个LGPerson类,代码如下: 然后在ViewControll...
[TOC] 源码解读RCTImageView(iOS) 查看官网自定义UI组件的文档, 可以知道每个自定义的UI组件CustomView需要对应一个CustomViewMan...
1、Reveal 工欲善其事,必先利其器,Reveal就是这样一个能够事半功倍的利器。Reveal为iOS开发人员带来了强大的运行时视图调试功能,包括检查,修改和调试。其实大...
Swift 底层原理初探 1. 编译原理 在iOS中我们经常使用Objective-C和Swift这两门语言进行编写代码,这两个都是高级语言。我们也都知道高级语言通过一些编译...
在项目中简单使用了 react-native 的 Animated 动画,这里介绍项目中使用到的两种场景。场景一:点击关闭一个弹窗时,弹窗会慢慢变小到消失,同时运动轨迹是慢慢...
Xcode工程文件project.pbxproj小结 简介 project.pbxproj 文件被包含于 Xcode 工程文件 *.xcodeproj 之中,存储着 Xcod...
情景重现:在项目中添加.pch文件后,选中Target在Build setting中搜prefix,需要设置Prefix Header的路径,最开始我是直接将.pch文件拖入...
根据项目需求,同一个工程可能需要多个target,target之间只有细微的不同,这时候使用target比多个project要方便的多。 最近项目用到了多target,但是碰...