NSAssert断言的使用,即可以使用NSAssert进行变量等的异常判断,在开发环境中避免代码异常,造成在真机中使用时造成闪退。
作用相当于对变量使用条件语句进行有效判断。
使用NSAssert断言时,如果非真时,在模拟器会停止继续运行,且跳转到异常代码处;而在真机中则不会。
NSAssert(self.fileKey != nil, @"fileKey must be not nil");
NSAssert(self.filePath != nil, @"filePath must be not nil");
NSAssert(self.urlUpload != nil, @"urlUpload must be not nil");
异常效果图