首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工具
订阅
zpowerz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
44篇文章 · 0订阅
从单体到子壳:一套「对标亿级 DAU App」的 iOS 架构实战 Demo
本文结合抖音工程演进,搭建含中台层、单仓多组件和子壳工程的 Swift iOS Demo,展示 LaunchKit 启动框架、服务接口化、统一资源与主题,以及 Feed 与 Search 业务解耦与路
CocoaPods Podfile优化设置手册-持续更新
前言 配置Podfile时,如果结合一些优化选项,能大大的提升开发效率。本文是为使用cocoapod管理组件库提供一个podfile优化设置的最佳实践。 🚀 一、构建性能优化类 1. disable_
从iOS代码测试覆盖率到LLVM/GCC编译器
关于iOS代码测试覆盖率的步骤、原理、技术点分析,以及延伸到的LLVM和GCC编译器在覆盖率方向的对比。
iOS逆向-哔哩哔哩增加3倍速播放(2)-横屏视频·半屏播放场景
前言 作为一名哔哩哔哩的重度用户,我一直期待官方推出 3 倍速播放功能。然而这个功能始终没有上线 😮💨。 刚好我自己熟悉 iOS 逆向工程,于是决定亲自动手,为 B 站加入 3 倍速播放
Swift高级特性深度解析:@dynamicMemberLookup与@dynamicCallable在Builder库中的应用
Swift 动态编程之美:@dynamicMemberLookup 与 @dynamicCallable 的深度解析 在现代 Swift 开发中,我们经常面临一个挑战:如何在保持类型安全的同时,提供类
吃透 Swift 的 `@autoclosure`:把“表达式”变“闭包”的延迟利器
什么是 @autoclosure? 一句话:把“传入的表达式”自动包成“无参闭包”,实现延迟求值(lazy evaluation)。 语法糖级别:调用方完全无感,只需像传普通值一样写表达式;函数内部拿
重新编译 FridaGadget 使其更好地用于非越狱机的代码调试和自动化测试
Frida 在设计之初主要是用于应用的逆向工程,使用方法一般是在越狱环境下动态注入,在非越狱环境下使用 FridaGadget 时,由于其写死了 LC_ID_DYLIB 的 Install Name 为 @rpath/Framework/FridaGadget.dylib,导致…
通过dylib实现iOS运行时Native代码注入(动态调试)
在我们调试React Native或是Weex程序时,借助于JavaScript的动态执行能力,可以实现代码的动态注入与热更新调试,从而大大提高了UI和逻辑的调试效率。相反的,在Native代码编程中,一般而言都需要不断地重启App来调试新代码,对于一些编译和链接脚本复杂的项目…
Injection:iOS热重载背后的黑魔法
在介绍热重载黑魔法前,先再次安利一波JohnHoldsworth的这个成吨提高iOS开发效率的工具Injection,Appstore可以直接免费下载,最新一版是5月17日更新。废话不多说,先看效果:
iOS逆向工程 - 有根越狱和无根越狱详细解读
本文将带你深入了解这有根越狱和无根越狱两种越狱方式的演变、技术原理的核心差异,以及为何‘无根越狱’会成为当今的主流。