
iOS
文章平均质量分 93
jordanxinwang
这个作者很懒,什么都没留下…
展开
-
关于3D空间旋转的相关内容的记录(Euler Angles, Gimbal Lock, Quaternion, iOS CMAttitude)
最近看了些旋转相关内容(Euler Angles欧拉角,Gimbal Lock万向锁,Quaternion四元数,iOS CMAttitude),记录一下自己的理解和总结。更详尽的内容可以查看参考资料里的文章,讲得很棒。原创 2022-03-28 01:13:47 · 708 阅读 · 0 评论 -
为什么Lottie动画无法使用AVVideoCompositionCoreAnimationTool导出
概述这篇文章主要想尝试解释一下“为什么Lottie动画无法使用AVVideoCompositionCoreAnimationTool导出“。有些说法是自己的理解,可能不会十分准确。如果有不正确的地方,可以一起讨论。首先,为什么想要知道“Lottie动画无法使用AVVideoCompositionCoreAnimationTool导出”的原因呢?因为如果知道无法导出的原因,我们就可能可以通过“修改Lottie”,或者“调整AVVideoCompositionCoreAnimationTool或相关类的使用原创 2021-07-05 18:44:09 · 1069 阅读 · 0 评论 -
What‘s New in Core Image (iOS)
What's New时间 What's New 2020, iOS 14 更多内置filter(222) 2019, iOS 13 更多内置filter(219) 更方便的filter创建方式 2018, iOS 12 更多内置filter(200+)。例如:CICoreMLModel imageByInsertingIntermediate Metal Shading Language新原创 2020-12-04 17:16:56 · 164 阅读 · 0 评论 -
理解CAMediaTiming的beginTime
CALayer和CAAnimation都实现了CAMediaTiming协议。CAMediaTiming协议中有一个beginTime属性。这里记录一些对beginTime属性的理解。1、全局时间。Core Animation使用一个所谓的全局时间坐标系。这个全局时间坐标系的原点为设备重启完成的那个时刻,当前时间为“现在”距离“起始点”的秒数。CACurrentMediaTime函数即可返回这个秒数。2、层级和局部时间。layer和animation之间存在父子关系,从而形成层级。另一方面,每个la原创 2020-10-06 18:53:55 · 585 阅读 · 0 评论 -
Apple Open Source
Apple的开源其实做得很棒!http://www.opensource.apple.com/,这个Apple的官方开源网站真的是一个大宝藏。真的是不怕你知道,就怕你学不完,哈哈。WebKit就不用说了。在OS X和iOS分类下,有对应的WebKit的版本号,这里也可以快速知道相应操作系统里使用的WebKit版本。Objective-C Runtime。objc运行时是如何工作的?如何原创 2016-03-26 16:49:36 · 2449 阅读 · 0 评论 -
fishhook
fishhook是facebook提供的hook程序所使用的动态链接库的函数API的方法。原理就是通过重写__nl_symbol_ptr和__la_symbol_ptr存储的函数指针。具体情况可以直接查看fishhook的github主页的readme介绍以及fishhook的代码(readme写得算清楚,代码很少): https://github.com/facebook/fishhook。这里记原创 2016-02-20 21:29:33 · 912 阅读 · 1 评论 -
Code Signature的一些理解(升级版)
讲述Code Signature data的结构,特别是Code Directory blob和Signature blob。理清数字签名是如何生成和组织,以及操作系统是如何应用这个数字签名以及各个hash。了解后,可以对Code Signature相关内容有个总体的认识。原创 2016-02-07 03:57:53 · 11707 阅读 · 0 评论 -
Windows 8.1下安装Mac OS X 10.8虚拟机
1、准备宿主操作系统:Windows 8.1 64位。特别地,需要CPU支持硬件虚拟化。如果Windows 8.1上安装了hyper-v,就表示肯定是支持的了。需要的软件:1)VMware Player 7.0https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0原创 2015-02-08 15:35:04 · 13719 阅读 · 0 评论