都是断言,为何有的在Release版本还会执行? 17 次浏览 断言,本质上并不意味着一定只在Debug版本才有效。不过,通常约定,assert只在Debug版本有效。 Swift同时也提供precondition断言,Release版本也会生效,为了解决Debug和Release版本用assert不同。