为什么“错误:'UITextView'之前的期望说明符 - 限定符列表”(但不适用于其他视图类型!)

时间:2010-08-12 16:22:02

标签: objective-c xcode iphone-sdk-3.0 uikit

关于 specifier-qualifier-list 的问题已经(问过)并得到了回答,但没有一个给出的问题解决了我的问题。

我的代码很简单:

#import <UIKit/UIKit.h>

@interface TableCellWithTextView: UITableViewCell
{    
@private
    UITextView *theTextView;
}

@property (nonatomic, retain) UITextView *theTextView;

@end

但是我得到编译器错误“错误:'UITextView'之前的期望说明符 - 限定符列表”

如果我将UITextView替换为UIView,则错误消失。更奇怪的是我的...在我看来(没有双关语;-))是我还可以使用任何其他视图类而没有问题(UITextLabelUIImageView等等。)

但最奇怪的是,在我的项目的其他地方,这编译(和工作)

#import <UIKit/UIKit.h>


@interface ToDoDetailTextViewEditCell : UITableViewCell
{
@private
    UITextView *theTextView;
}

@property (nonatomic, retain) UITextView *theTextView;

@end

1 个答案:

答案 0 :(得分:0)

好的,人们不会为自己烦恼。当我将文件拖到一个全新的项目并编译完所有内容时,事情变得奇怪了。当我删除旧的副本时,最终很奇怪,将它们从新的'temp'项目中拖回来,然后再次编译所有内容。

所以,不知道问题是什么,但必须搞砸了。这些文件是我手工创建的全新文件夹结构的一部分,我也在进行一些重构,重命名文件,所以我想某些参考资料刚搞砸了。我多次尝试清洁无济于事。我实际上没有尝试的是重新启动Xcode(尽管我一直在考虑这样做)。

但是。它现在有效。