Using NSException instead of clang error