ARC转换:ARC不允许将'BOOL'(又名'signed char')隐式转换为'id'

时间:2011-10-16 09:42:24

标签: iphone ios5 automatic-ref-counting

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 个答案:

答案 0 :(得分:6)

您应该为第四个参数(通知发件人)使用正确的类型。它需要一个Objective-C对象 - 如果你不想指定一个,则传递nil而不是NO;后者是BOOL类型的字面值。