期待一种类型

时间:2013-05-23 16:19:30

标签: ios objective-c xcode

我收到一条错误消息“预期类型”,我不知道这意味着什么。以下是错误所在的行:

#pragma mark - Flipside View Controller

- (void)flipsideViewControllerDidFinish:(XYZFlipsideViewController*)controller <=== This    
is the line with the error
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
        [self dismissViewControllerAnimated:YES completion:nil];
    } else {
        [self.flipsidePopoverController dismissPopoverAnimated:YES];
        self.flipsidePopoverController = nil;
    }
}

2 个答案:

答案 0 :(得分:1)

通常情况下,当您的文件中出现结构错误时会显示此消息(这会混淆引号或括号平衡等...)

这在我之前发生过,它是一个标题文件,其中有一个拼写错误。你检查过XYZFlipsideViewController.h吗?检查拼写错误以及循环依赖。

答案 1 :(得分:1)

我遇到了同样的问题。您应该查看未突出显示正确的元素,未突出显示元素的类型应添加到您的班级。

就我而言,我遇到了UIColor的问题。如果未包含UIKit.h,则会发生这种情况,因此xCode不知道如何处理已使用的类。

在你的情况下,** XYZFlipsideViewController.h **应该是问题。您也可以通过添加

来添加UIKit.h
#import <UIKit/UIKit.h>

如果这不能解决您的问题,请查看其他元素,然后输入并尝试在iOS中添加framework