用 class-dump 导出的头文件,有隐藏的吗?Controller找不到

这是对这个Controller 做了隐藏处理吗?所以我用 cycript -p 挂靠时,找不到相关的ViewController, 是不是这个原因,请大大们讲教一下,谢谢(如下标的属性)

#import “UICameraControlDelegate.h”
#import <XXUnknownSuperclass.h> // Unknown library
#import “UIGestureRecognizerDelegate.h”
#import “same-Structs.h”
#import “UIImagePickerControllerDelegate.h”

@class UIButton, UIImageView, IFVideoCamera, UIScrollView, UICameraControlBar;
@protocol CameraViewControllerDelegate;

attribute((visibility(“hidden”))) // 这是对这个Controller 做了隐藏处理吗?所以我用 cycript -p 挂靠时,找不到相关的ViewController, 是不是这个原因,请大大们讲教一下,谢谢
@interface CameraViewController : XXUnknownSuperclass <UIGestureRecognizerDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate, IFVideoCameraDelegate, FilterItemDelegate, UICameraControlDelegate> {
UIButton* rotateCameraButton;
UIButton* flashCameraButton;
int filterType;
UIButton* curButton;
UIScrollView* filters;
UICameraControlBar* controlBar;

我 google 一下,说是:gcc的扩展中有如下属性__attribute__ ((visibility(“hidden”))),可以用于抑制将一个函数的名称被导出,对连接该库的程序文件来说,该函数是不可见的, 这个属性在oc中,会对一个Controller隐藏吗?

我用的xocd5.现在编译不是用 llDB吗?有迷惑,请指教:biggrin:

你怎么用Cycript来找类的实例?

编译用的是Clang,调试器是LLDB

我在cycipt的时候也发现这个问题了···