Iphone 有人知道如何解决“a”;viewDidUnload未声明的“;问题

Iphone 有人知道如何解决“a”;viewDidUnload未声明的“;问题,iphone,xcode,undeclared-identifier,Iphone,Xcode,Undeclared Identifier,以及如何解决下面的“{”令牌?代码之前的“预期“;”问题(来自xcode 3.2.3) 两个错误都在第一行 - (void)viewDidLoad { [super viewDidLoad]; [self.titleLabel setText:self.title]; [self.descriptionLabel setText:self.description]; float textHeight = [MLUtils calculateHeightOfT

以及如何解决下面的“{”令牌?代码之前的“预期“;”问题(来自xcode 3.2.3)

两个错误都在第一行

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.titleLabel setText:self.title];
    [self.descriptionLabel setText:self.description];


    float textHeight = [MLUtils calculateHeightOfTextFromWidth:self.description : descriptionLabel.font :descriptionLabel.frame.size.width :UILineBreakModeWordWrap];

    CGRect frame = descriptionLabel.frame;
    frame.size.height = textHeight;
    descriptionLabel.frame = frame;

    CGSize contentSize = descriptionScrollView.contentSize;
    contentSize.height = textHeight;
    descriptionScrollView.contentSize = contentSize;



- (void)viewDidUnload {
    self.cheatName = nil;
    self.description = nil;

}

通常这意味着您在该行上方的某个位置有错误。或者错误地放置了{}。

您缺少一个结束括号:

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.titleLabel setText:self.title];
    [self.descriptionLabel setText:self.description];


    float textHeight = [MLUtils calculateHeightOfTextFromWidth:self.description : descriptionLabel.font :descriptionLabel.frame.size.width :UILineBreakModeWordWrap];

    CGRect frame = descriptionLabel.frame;
    frame.size.height = textHeight;
    descriptionLabel.frame = frame;

    CGSize contentSize = descriptionScrollView.contentSize;
    contentSize.height = textHeight;
    descriptionScrollView.contentSize = contentSize;

} // <-- HERE

- (void)viewDidUnload {
    self.cheatName = nil;
    self.description = nil;

}
我认为您必须添加参数名称,如(虚拟名称!):


您发布的代码上面的代码是什么?然后我在下面的行中得到一个错误:-(void)viewDidUnload{self.cheatName=nil;self.description=nil;}-(void)didReceiveMemoryWarning{//如果没有superview,则释放该视图。[super-didReceiveMemoryWarning];//释放所有未使用的缓存数据、图像等。}-(void)dealloc{[titleLabel Release];[descriptionLabel Release];[descriptionScrollView Release];[cheatName Release];[description Release];[super dealloc];}@end错误在末尾的两个括号处-它说我需要一个“(“before”}”“如果我删除它,那么会有更多对项目没有意义的错误(比如35个左右)@nolimitsplayer:如果没有完整的代码,很难判断。我建议仔细检查您的代码,折叠方法,看看折叠是否正确。验证开始括号和结束括号的数量是否相同,等等。我可以上传文件给您吗?等等,不,对于一个简单的应用程序(WTF),这就像65MB我不知道该怎么办。所有的支架都在它们应该在的地方,等等。我能做什么?我不想把所有的都重新修好。
- (void)viewDidLoad {
    [super viewDidLoad];

    [self.titleLabel setText:self.title];
    [self.descriptionLabel setText:self.description];


    float textHeight = [MLUtils calculateHeightOfTextFromWidth:self.description : descriptionLabel.font :descriptionLabel.frame.size.width :UILineBreakModeWordWrap];

    CGRect frame = descriptionLabel.frame;
    frame.size.height = textHeight;
    descriptionLabel.frame = frame;

    CGSize contentSize = descriptionScrollView.contentSize;
    contentSize.height = textHeight;
    descriptionScrollView.contentSize = contentSize;

} // <-- HERE

- (void)viewDidUnload {
    self.cheatName = nil;
    self.description = nil;

}
float textHeight = [MLUtils calculateHeightOfTextFromWidth:self.description : descriptionLabel.font :descriptionLabel.frame.size.width :UILineBreakModeWordWrap];
float textHeight = [MLUtils calculateHeightOfTextFromWidth:self.description font: descriptionLabel.font width:descriptionLabel.frame.size.width whatever:UILineBreakModeWordWrap];