Method swizzling for NSArray

不打扰是莪最后的温柔 提交于 2019-12-05 16:52:45

When you create an array, you don't get an instance of NSArray. You usually get an NSCFArray, although there are other private classes, like __NSArrayM and so on.

That's because NSArray is a class cluster.

Dave DeLong is right. I think you're looking for a way to swizzle cluster, have a look at NSObjectSafe, it's a tiny open source framework which hook most of commonly used function of Foundation container such as [NSArray objectAtIndex:]

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!