如果声明给我一些麻烦

kev*_*oza 0 if-statement objective-c iphone-sdk-3.0

出于某种原因,这个if语句给了我一个"Expected:before"令牌.

    if ([ [mine commodity] isEqualToString:@"Gold"] && [gold == YES])
    {
        [tempMine setAnnotationType:iProspectLiteAnnotationTypeGold];
        [mapView addAnnotation:tempMine];
    }
Run Code Online (Sandbox Code Playgroud)

我有没有看到一些错字?

Tom*_*ing 5

[gold == YES]应该是gold == YES.方括号用于方法调用,而==不是方法.