Objective c “预期的”&引用;在声明列表的末尾

Objective c “预期的”&引用;在声明列表的末尾,objective-c,syntax,Objective C,Syntax,我一直在思考下面的代码有什么问题。所有的方法声明都被XCODE引用为错误。在申报单的末尾写着“预期”。谢谢你的帮助。谢谢:) 您的}放错了位置。它必须在exchangeTransaction之后。例如: @interface Budget : NSObject { float exchangeRate; double budget; double exchangeTransaction; } - (void)createBudget:(double)aBudget w

我一直在思考下面的代码有什么问题。所有的方法声明都被XCODE引用为错误。在申报单的末尾写着“预期”。谢谢你的帮助。谢谢:)


您的
}
放错了位置。它必须在
exchangeTransaction
之后。例如:

@interface Budget : NSObject 
{
    float exchangeRate;
    double budget;
    double exchangeTransaction;
}

- (void)createBudget:(double)aBudget withExchangeRate:(float)anExchangeRate;
- (void)spendDollars:(double)dollars;
- (void)changeForeignCurrency:(double)foreignCurrency;

@end

谢谢,伙计。我在实例变量声明中包含了我的方法声明。那么,使用“};”和仅使用“}”有什么区别呢。因为两个都很好。我不明白那个问题,抱歉。抱歉。我是说在你提供的例子中。在第6行,有一个以“;”结尾的卷曲括号。如果我从那里删除“;”,它也会被编译。没有来自Xcode的错误符号。就像放“;”或省略它没有区别一样。哦,那可能就没必要了。抱歉-我将编辑我的答案。
@interface Budget : NSObject 
{
    float exchangeRate;
    double budget;
    double exchangeTransaction;
}

- (void)createBudget:(double)aBudget withExchangeRate:(float)anExchangeRate;
- (void)spendDollars:(double)dollars;
- (void)changeForeignCurrency:(double)foreignCurrency;

@end