Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个库,需要更改方法的代码。但我无法更改库的代码。如何替换库代码之外的方法代码?
如果我正确理解你的问题,你会想要做 Method Swizzling。
由于 Objective-C 使用消息传递,方法调配是修改方法名称(选择器)与其实现之间的映射的过程。
此页面包含有关如何执行 Method Swizzling 的信息。