Raf*_*fAl 3 iphone objective-c ios
是否NS_BLOCK_ASSERTIONS仅关闭NSAssert呼叫或assert()呼叫.我的应用程序在assert(...)声明行的发布模式下崩溃.
该文档仅说明NSAssert并且不会告知assert()呼叫是否被禁用.
有几个与我有关的问题没有回答.我在这里链接他们:
Objective-C中的NS_BLOCK_ASSERTIONS
NSAssert与断言:您使用哪种,何时使用?
如何知道在发布版本中是否禁用了NSAssert?
不,assert()用NDEBUG符号控制:
#ifdef NDEBUG
#define assert(e) ((void)0)
#else
...
Run Code Online (Sandbox Code Playgroud)
(/usr/include/assert.h如果没有安装Xcode命令行工具,或者Xcode.app包中的其他地方,如果没有).
| 归档时间: |
|
| 查看次数: |
1720 次 |
| 最近记录: |