Sta*_*ash 15 xcode assert objective-c ios swift
我正在阅读Swift电子书中的Assertions部分,看起来断言与Objective-C对应物的工作方式非常相似.但是,在作为生产应用程序运行时,我可以在文档中找不到任何关于运行时行为的信息.Objective-C NSAssert承诺永远不会因断言失败而终止生产应用程序.Swift中的情况是一样的吗?
Sul*_*han 10
debug和release之间的区别在于编译器参数之间的区别.最可能的答案是会有一些特殊的编译器设置(类似于-eaJava).
编辑
Swift编译器有一个名为的参数-assert-config
-assert-config指定assert_configuration替换.可能的值包括Debug,Release,Replacement.
在Release,断言被忽略.不确定Debug和之间的区别Replacement.

| 归档时间: |
|
| 查看次数: |
5535 次 |
| 最近记录: |