相关疑难解决方法(0)

NSAssert与断言:您使用哪种,何时使用?

我最近读了两篇非常有趣的建议:

  1. 在对StackOverflow回答的评论中,@ Mike Weller说要在生产代码中保留你的断言......性能受到了什么影响,真的吗?有什么理由不让他们进去吗?
  2. 文森特·盖博的博客,他说,你应该更喜欢assertNSAssert......没有任何理由不使用assert?(这不是字母:))

assert objective-c

50
推荐指数
2
解决办法
2万
查看次数

如何知道在发布版本中是否禁用了NSAssert?

我经常在iOS代码中看到"断言",我谷歌它,并且知道它断言是真还是假.

我想知道这是否会在发布模式下自动禁用?

xcode objective-c ios

40
推荐指数
5
解决办法
2万
查看次数

Objective-C中的NS_BLOCK_ASSERTIONS

我在iPhone应用程序中使用NSAssert()调用,而我对Apple文档的理解是,如果定义了NS_BLOCK_ASSERTIONS,则断言不会编译到代码中.

要关闭断言,我在头文件中声明:#define NS_BLOCK_ASSERTIONS

但是,断言代码似乎仍在运行.

这里有什么我想念的吗?

谢谢

约翰

iphone debugging xcode objective-c

37
推荐指数
2
解决办法
1万
查看次数

标签 统计

objective-c ×3

xcode ×2

assert ×1

debugging ×1

ios ×1

iphone ×1