以下のようなコードを書くと
int val = 299; NSAssert((0 <= val) && (val <= 255), @"Value is out of range!");
こんな感じでログが出て強制終了する.
2013-11-20 16:49:12.779 AppDemo[1935:60b] *** Assertion failure in -[HomeViewController viewDidLoad], /Users/u16suzu/workGithub/AppDemo/HomeViewController.m:124 2013-11-20 16:49:12.783 KonetaUSA[1935:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Value is out of range!'
ソースコードの位置も明示してくれるので積極的に使っていきたい.