xcode中C++动态库调试和发布的区别

Debug是调试版本,release是发布版本,这是字面上的区别。

事实上,您可以使用像#if_debug这样的宏来插入特定于调试的代码版本,而不用删除它。

其次,在调试版本下,xcode会插入一些调试专用的代码来模拟测试环境,而发布版本为了性能会去掉这些代码,有时会导致运行结果不一致。如果代码写的不对,发布版本可能会崩溃,所以还是要专门测试发布代码。