Assertions in Swift Kill Your Code
Swift.assert
bit me, and it bit pretty hard. What do you expect to happen in this code: … compared to this code: If your answer is “only the second variant will actually execute sendAction
in release builds,” then you’re way smarter than I. Until now I assumed that Swift.assert
behaves similar to assertion macros in Objective-C where the code is passed through in release builds. I never cared to read the documentation: