Предупреждение компилятора о «семантической проблеме» - как это исправить? - PullRequest
0 голосов
/ 17 июня 2011

Я получаю это предупреждение при создании приложения:

предупреждение: семантическая проблема: локальное объявление 'datePicker' скрывает переменную экземпляра

Что это означает и какя могу это исправить?

Ответы [ 2 ]

4 голосов
/ 17 июня 2011

Возможно, у вас есть метод с параметром datePicker. Этот метод находится в классе, у которого есть поле с тем же именем.

Вам нужно изменить имя одной из этих переменных, чтобы избавиться от этого предупреждения.

1 голос
/ 17 июня 2011

переименуйте свои ивары так:

@interface SomeClass{
  NSString * _datePicker;
}
@property (nonatomic,retain) NSString * datePicker;
@end

@implementation SomeClass

@synthesize datePicker =_datePicker;

...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...