一、Runtime介绍 OC是对C语言的扩展,加入了面向对象和消息发送机制,Runtime是OC的一个核心,是用C语言和汇编语言编写。OC是动态运行时语言,在运行时确定一个对...

一、Runtime介绍 OC是对C语言的扩展,加入了面向对象和消息发送机制,Runtime是OC的一个核心,是用C语言和汇编语言编写。OC是动态运行时语言,在运行时确定一个对...
注:参考原文+结合本人多年开发经验总结 后续的文章会持续覆对本文列出的知识点解释 请关注和点赞 [原文作者链接](http://www.angelen.me) [原文作者...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
背景 静态分派(static dispatch)和动态分派(dynamic dispatch)是用来处理编程语言语言方法调用的两种计算机制.一个方法是如何被调用的,这两种机制...
V-table和witness table 我们知道,执行方法时,首先要查找到正确的方法,然后执行.能够在编译期确定执行方法的方式叫做静态分派static dispatch,...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
苹果手机部分机型支持微距拍摄,这些机型使用超广角镜头可以清晰的拍摄最近距离2厘米的微距照片和视频。目前支持微距拍照的机型包括iPhone 13 Pro、iPhone 13 P...
一、解决方案 iPhone14 Pro/Pro Max的主摄焦距更长。在近距离拍摄时无法对焦。只需要判断机型然后更换焦距更短的摄像头即可。该摄像头与主摄相比,同样的距离会拍摄...
原文地址:https://developer.apple.com 说明:网上也有对这篇文章的翻译,但是我觉得翻译的不太准确,所以自己翻译下,还可以加深对 URL Sessio...
计算UIImage图片大小: -----------2017年7月21日 周五 -------------- 在发布本文章后,收到@lifution的评论: 一开始本人也是感...
问题描述 在使用Charles工具抓包的时候会导致手机上部分应用网络不可用,而且当Charles关闭后手机就没有网络可以使用,需要要关闭手机代理后才能正常访问网络。 然而下次...
GCDWebServer 摘要 关键词:iOS服务器框架,基于GCD GCDWebServer是一个现代和轻量级的基于 HTTP 1.1的服务器,它的设计旨在嵌入OS X和i...
之前公司有个需求,需要在产品里面加入新功能 “ 网页能对手机直接访问、查看、下载、上传媒体 ”。最终功能实现的效果图如下: 开发这个功能的时候,我借助了GCDWebServe...
Share Extension(分享扩展)是一种iOS系统级扩展,该扩展使 iOS 应用间数据交换成为可能。 除 Share Extension 外,iOS 系统级扩展还包括...
前言 这篇文章在写作计划中原名是iOS 使用Share Extension实现更多的内容分享,本应该是在我的内容分享系列文章中完成的,由于之前换公司的适应和新项目的紧张,直到...
前言: Dispatch(Grand Central Dispatch)(超级中二的命名与pthread和Thread不同的是,GCD增加了两个很重要的概念,任务和队列,它是...
本文是GCD多线程编程中dispatch_semaphore内容的小结,通过本文,你可以了解到: 信号量的基本概念与基本使用 信号量在线程同步与资源加锁方面的应用 信号量释放...
一、IPA GUI上传工具IPAUploader 命令非常简单,就两个 校验和 上传 校验 ipa 上传 ipa apiKey,apiIssuer参数获取及GUI工具使用,详...
前言 Frida是个轻量级别的hook框架,是Python API,但JavaScript调试逻辑,它既可以hook java层也可以hook native层 Frida的核...