XCode:__ PRETTY_FUNCTION__导致错误

时间:2011-03-18 19:09:26

标签: iphone cocoa-touch xcode ios4

在编译调试,广告或发布时,这行代码非常有效:

NSAssert(managedObjectModel, @"%@ %s shall create a model", self, __PRETTY_FUNCTION__);

但是,如果我尝试分析或配置文件,此行(以及其他类似的行)会导致以下错误:

  

词法或预处理程序问题错误:为类似函数的宏调用提供了太多参数

如果没有评论这些断言,我该如何解决?

1 个答案:

答案 0 :(得分:3)

根据the documentation,如果您使用NSAssert2,可能更合适,因为您使用的是四个参数而不是两个参数。