我按照这篇文章进行了 Objective-c 方法的调配。我能够成功地调配方法目标 -c 类方法。我还想调配像 CFHostCreateWithName() 这样的核心基础方法。是否可以混合核心基础方法?
问问题
506 次
1 回答
4
C 函数不存在 Swizzling,但有一个等效的方法,称为修补。不幸的是,它不适用于 iOS。
在 OS X 中,可以使用类似mach_override的代码注入系统来修补函数。它不适用于 iOS。即使你可以让它工作,Apple 也永远不会批准它进入 App Store。
于 2014-08-05T19:02:18.793 回答