[xcode] ‘Local Declaration of “*****” Hides Instance Variable’が出るときの解決方法[エラー]

  • |
   

Xcode上に「‘Local Declaration of “●●” Hides Instance Variable’」とエラーがでる。
2013 2 8 7766

これは、ローカルの変数とインスタンス変数が被っていますという意味です。



//ローカル変数    
NSDictionary* dict = [[NSDictionary alloc] ***********;

[self loadSpriteFrames:dict];


//インスタンス内
-(void)loadSpriteFrame:(NSDictionary*)dict{  //このインスタンス変数の名前(dict)が被っているので注意文がでます。


}

インスタンスの変数をdictから別の名前に変えてあげれば注意文は消えます。
もし、このような症状が出た場合は、一度この方法を試してみてください。

Related Posts Plugin for WordPress, Blogger...