2015-09-29 47 views
0
//GDataYouTubeMediaElements.m 
- (void)setIsPrivate:(BOOL)flag 
{ 
    if (flag) 
     { 
      GDataYouTubePrivate *private = [GDataYouTubePrivate   implicitValue]; 
      [self setObject:private forExtensionClass:[GDataYouTubePrivate class]]; 

     } 
     else 
     { 
      [self setObject:nil forExtensionClass:[GDataYouTubePrivate class]]; 
     } 

    } 
} 

在私营对象之前,上面的代码中,我得到这个错误:预期的不合格id错误?

Expected unqualified-id

+1

只要你知道你的方法应该** **不叫'setIsPrivate:'是应该是'setPrivate:'然后,吸气将被称为'isPrivate'。尝试并遵守编码惯例,它会让你的生活更容易 – Popeye

回答

0

你有else {}块后,一个额外的}。 正确的版本:

//GDataYouTubeMediaElements.m 
- (void)setIsPrivate:(BOOL)flag 
{ 
    if (flag) 
    { 
     GDataYouTubePrivate *private = [GDataYouTubePrivate implicitValue]; 
     [self setObject:private forExtensionClass:[GDataYouTubePrivate class]]; 
    } 
    else 
    { 
     [self setObject:nil forExtensionClass:[GDataYouTubePrivate class]]; 
    } 
} 
相关问题