未申报的标识符不会消失

时间:2013-11-21 03:19:45

标签: ios objective-c

我已经在Stack Overflow上搜索了6个小时,但我仍然无法解决我的问题。它说我在.h文件中清楚地标识时有一个未声明的标识符。它只是继续这样做并做到这一点并做到这一点。无论我做什么。

在我的.h文件中

UIImagePickerController *imagePicker;

在.m文件中我有

imagePicker = [[UIImagePickerController alloc]init];

1 个答案:

答案 0 :(得分:1)

据我所知,实例变量是在.m文件中声明的。在.h中,您声明属性。所以你应该有这样的东西:

@implementation MyClass{
    UIImagePickerController *_imagePicker;
    ....
}

如果您需要它作为公共变量,请将其声明为.h文件中的属性:

@property(nonatomic, strong) UIImagePickerController *imagePicker;