Я начал использовать Xcode 4, и меня действительно раздражают некоторые «особенности», особенно те семантические предупреждения, которые, кажется, не имеют особого смысла, например:
http://coding -journal.com / WP-содержание / добавления / 2011/08 / Screen-Shot-2011-08-07-на-8.50.46-PM.png
В строке 640 вы можете увидеть семантическую проблему, говорящую о том, что я передаю несовместимый тип указателя параметру NSString *
, что просто неверно, поскольку подпись NSTabViewItems 'initWithIdentifier:
:
- (id)initWithIdentifier:(id)identifier
Я предполагаю, что XCode думает, что я звоню initWithIdentifer:
на какой-то другой объект, потому что когда я Cmd+Click
метод, он дает мне три варианта:
http://coding -journal.com / WP-содержание / добавления / 2011/08 / Screen-Shot-2011-08-07-на-8.50.24-PM.png
И первый из NSTableColumn имеет подпись
- (id)initWithIdentifier:(NSString *)identifier;
Итак, мой вопрос: что мне делать в этой ситуации? Мне нравится мой код без предупреждений, но это не представляется возможным при использовании Xcode 4: (