1

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

#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;
    }
}
4

2 回答 2

1

通常,当您的文件中存在结构错字(导致引号或括号平衡等混乱等)时,会显示此消息

我以前也遇到过这种情况,这是一个头文件,里面有错字。你检查过 XYZFlipsideViewController.h 了吗?检查拼写错误以及循环依赖。

于 2013-05-23T16:25:17.663 回答
1

我有同样的问题。您应该查看未正确突出显示的元素,应将未突出显示的元素的类型添加到您的类中。

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

在您的情况下,** XYZFlipsideViewController.h** 应该是问题所在。您可能还必须UIKit.h通过添加来包含

#import <UIKit/UIKit.h>

如果这不能解决您的问题,请查看其他元素并输入并尝试包含framework来自 iOS 的内容。

于 2015-06-18T19:07:32.317 回答