奇思妙想 · 2024年 5月 12日 0

都是断言,为何有的在Release版本还会执行?

14 次浏览

断言,本质上并不意味着一定只在Debug版本才有效。不过,通常约定,assert只在Debug版本有效。

  • Swift同时也提供precondition断言,Release版本也会生效,为了解决Debug和Release版本用assert不同。