【问题标题】:XCode: __PRETTY_FUNCTION__ causes errorsXCode:__PRETTY_FUNCTION__ 导致错误
【发布时间】:2011-07-18 10:06:43
【问题描述】:

这行代码在为调试、临时或发布进行编译时运行良好:

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

但是,如果我尝试改为分析或剖析,则此行(以及其他类似的行)会导致以下错误:

词法或预处理器问题错误:提供给类似函数的宏调用的参数过多

没有注释掉断言,我该如何解决这个问题?

【问题讨论】:

    标签: iphone cocoa-touch xcode ios4


    【解决方案1】:

    根据the documentation,在上述情况下使用NSAssert2 可能更合适,因为您使用的是四个参数而不是两个。

    【讨论】:

    • 你能想到预处理器只抱怨某些类型的构建的任何原因吗?
    猜你喜欢
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    相关资源
    最近更新 更多