Swizzling Not在框架中工作

时间:2015-08-25 14:59:40

标签: ios objective-c swizzling

我正在开发一个iOS框架,需要编写一个混合方法(对于UIViewController中的viewDidAppear方法)。

我的混合方法在我的应用程序中完美运行。但是,当我将标题+实现文件剪切/粘贴到我的框架并启动应用程序时,它无法正常工作。我在NSLog方法中添加了load,但它没有打印任何内容。

对于调配,我遵循了本教程: http://spin.atomicobject.com/2014/12/30/method-swizzling-objective-c/ 我添加了我的" UIViewController + Logging.h"在公共标题内。

知道它为什么不起作用?

1 个答案:

答案 0 :(得分:1)

这是因为您的类别未在应用启动时自动加载。请参阅此问题:Objective-C categories in static library