Преобразование ARC: неявное преобразование iphone 'BOOL' (он же 'подписанный символ') в 'id' запрещено с ARC - PullRequest
2 голосов
/ 16 октября 2011
Implicit conversion of 'BOOL' (aka 'signed char') to 'id' is disallowed with ARC

Это ошибка, которую я получаю при попытке перенести некоторый код в ARC с помощью автоматического инструмента

[[NSNotificationCenter defaultCenter] addObserver:self  
                                      selector:@selector(vDidFinish)
                                      name:aNotifName
                                      object:NO];

Как я могу убедиться, что он соответствует требованиям ARC?

1 Ответ

6 голосов
/ 16 октября 2011

Вы должны использовать правильный тип для четвертого аргумента (отправитель уведомления).Он ожидает объект Objective-C - если вы не хотите указывать его, передайте nil вместо NO;последний является буквальным значением типа BOOL.

...