我收到一条错误消息“预期类型”,我不知道这意味着什么。以下是错误所在的行:
#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;
}
}
答案 0 :(得分:1)
通常情况下,当您的文件中出现结构错误时会显示此消息(这会混淆引号或括号平衡等...)
这在我之前发生过,它是一个标题文件,其中有一个拼写错误。你检查过XYZFlipsideViewController.h吗?检查拼写错误以及循环依赖。
答案 1 :(得分:1)
我遇到了同样的问题。您应该查看未突出显示正确的元素,未突出显示元素的类型应添加到您的班级。
就我而言,我遇到了UIColor
的问题。如果未包含UIKit.h
,则会发生这种情况,因此xCode不知道如何处理已使用的类。
在你的情况下,** XYZFlipsideViewController.h **应该是问题。您也可以通过添加
来添加UIKit.h
#import <UIKit/UIKit.h>
如果这不能解决您的问题,请查看其他元素,然后输入并尝试在iOS中添加framework
。