Objective c 奇怪的'';XCode上缺少错误

Objective c 奇怪的'';XCode上缺少错误,objective-c,xcode,syntax-error,Objective C,Xcode,Syntax Error,我在一个类中声明了一个局部变量,如下所示: @interface EventDetailsViewController () { UIImageView *imgEvent; float lastHeight; } 但是XCode在lastHeight的末尾给出警告:应为“;”在声明列表的末尾。我加了“;”标点符号。这个错误怎么了 只有Swift不需要分号。您正在使用@interface,因此您可能正在使用Objective C.@onmyway133哦,但这是Objectiv

我在一个类中声明了一个局部变量,如下所示:

@interface EventDetailsViewController () {
    UIImageView *imgEvent;
    float lastHeight;
}

但是XCode在
lastHeight的末尾给出警告:应为“;”在声明列表的末尾。我加了“;”标点符号。这个错误怎么了

只有Swift不需要分号
。您正在使用
@interface
,因此您可能正在使用Objective C.@onmyway133哦,但这是Objective C。。。我已经添加了分号…请检查您是否在side
.m
文件中执行此操作,而不是在
.h
文件中尝试在.h文件中执行此操作并使用@property<代码>@property float lastHeight@Lucky不要将属性放在.h文件中。这些是私有实例变量。不要用公共属性替换私有变量。如果要使用属性替换这些IVAR,至少要将它们保持为私有。顺便说一句,正如所写的,发布的代码应该按原样工作。其他地方存在导致此问题的问题。