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

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

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

例 [c]

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

[self loadSpriteFrames:dict];

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

} [/c]

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