【问题标题】:NS_BLOCK_ASSERTIONS does not block an assertion in a static libraryNS_BLOCK_ASSERTIONS 不会阻止静态库中的断言
【发布时间】:2013-05-08 22:31:56
【问题描述】:

NS_BLOCK_ASSERTIONS 不会阻止来自静态库的断言失败。我们如何抑制来自静态库的断言失败?

【问题讨论】:

  • 如何阻止静态库中的断言失败? NS_BLOCK_ASSERTIONS 不会抑制它。

标签: objective-c nsassert


【解决方案1】:

NS_BLOCK_ASSERTIONS 必须在编译时定义。如果该库已使用您想要抑制的断言代码进行编译(这听起来非常危险),您将需要创建一个 NSAssertionHandler 的子类,它会忽略那些特定的故障并将其安装在 @ 987654322@.

【讨论】:

    猜你喜欢
    • 2015-01-04
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    相关资源
    最近更新 更多