iOS
文章平均质量分 91
TripleEyeAlien
这个作者很懒,什么都没留下…
展开
-
汇编角度探索Objctive-C一些常用点的实现
对于 Objective-C 的一些实现,我们可以在 Apple 开源网站上下载 objc4 等源码一探究竟,之前也写了一篇如何 debug objc4 源码的文章。这篇文章是从汇编角度简单的去窥探一下 Objective-C 的一些实现,个人记录下。如 Class Metada、属性、对成员变量的访问、调用类方法、调用实例方法、block 这几个基础常用点。前言Objective-C 源文件(.m) 的编译器是 Clang + LLVM,Swift 源文件的编译器是 swift + LLVM。借助 c原创 2022-02-25 18:22:05 · 2731 阅读 · 0 评论 -
iOS 底层原理探索之 objc4 源码debug
你是否想调试 objc 源码,能断点跳跳跳跳进去,对 OC 底层一探究竟。于是你找到了各种官方开源源码,但是不能像我们日常 run 起来项目,进行调试。本文就手把手写清楚步骤,助你一臂之力。原创 2022-02-15 00:57:58 · 1554 阅读 · 0 评论 -
出来搞事情了,iOS项目中嵌入Python解释器
前言想必大家都知道 Python 是一个最近几年火到爆炸的语言。大数据、机器学习、爬虫、自动化运维balabala一大堆应用。良好的可读性,对于上手难度也不会门槛太高。之前公司项目中有做导航App,我带搜索小组。功能交互啥玩意的都基本上定好了,但是有一些国外商业化数据太贵也不够全面,数据可新等级也不咋地,没米下锅啊。负责做数据分析的大哥就pa了上亿条 POI 数据,????上天。(当然还是要遵纪守法)今天本文仅是在项目中嵌入Python编译环境,然后调用 Python 中的方法,并解析返回值。另鉴于本原创 2021-08-23 11:40:19 · 752 阅读 · 0 评论 -
iOS 15 UI适配
前言iOS 15在2021 WWDC会后发布,就勇猛的把水果全家桶都升级了最新系统。两个iOS 15 beta版本过后,系统稳定性整体还不错。也随之发现了几个iOS适配上的bug,在此整理记录下来。后续有发现再继续补充。Xcode Version 13.0 betaiOS 15 Developer Beta21. UINavigationBar在iOS 15中,UINavigationBar默认为透明。在滑动时会有模糊效果。如果想要一直就是模糊效果,可以通过改变scrollEdgeAppeara原创 2021-08-19 19:11:52 · 1125 阅读 · 0 评论