小白求助:如何hook internal的类?

小白求助,请问如何hook metal internal的类?比如:MTLRenderPipelineDescriptorInternal。
hook时会编译失败。

attribute((visibility(“hidden”)))

@interface MTLRenderPipelineDescriptorInternal : MTLRenderPipelineDescriptor

{

struct MTLRenderPipelineDescriptorPrivate _private;

}
这个类标注的时hidden,无法hook吗?